UNPKG

527 BJavaScriptView Raw
1var Scalar = require('algebra').Scalar
2var realField = require('../src/realField')
3
4var R = Scalar(realField)
5
6describe('Scalar', () => {
7 it('checks n is 1, 2, 4 or 8', () => {
8 ;(() => {
9 Scalar(realField, 3)
10 }).should.throw()
11 })
12
13 describe('data', () => {
14 var pi = new R(Math.PI)
15
16 it('is enumerable', () => {
17 pi.propertyIsEnumerable('data').should.be.ok
18 })
19
20 it('is immutable', () => {
21 ;(() => {
22 'use strict'
23 pi.data = 2
24 }).should.throwError()
25 })
26 })
27})