1 | var Scalar = require('algebra').Scalar
|
2 | var realField = require('../src/realField')
|
3 |
|
4 | var R = Scalar(realField)
|
5 |
|
6 | describe('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 | })
|