init
This commit is contained in:
54
nv/html/dwv/tests/image/geometry.test.js
Normal file
54
nv/html/dwv/tests/image/geometry.test.js
Normal file
@@ -0,0 +1,54 @@
|
||||
/**
|
||||
* Tests for the 'image/geometry.js' file.
|
||||
*/
|
||||
/** @module tests/image */
|
||||
// Do not warn if these variables were not defined before.
|
||||
/* global QUnit */
|
||||
QUnit.module("geometry");
|
||||
|
||||
/**
|
||||
* Tests for {@link dwv.image.Size}.
|
||||
* @function module:tests/image~size
|
||||
*/
|
||||
QUnit.test("Test Size.", function (assert) {
|
||||
var size0 = new dwv.image.Size(2, 3, 4);
|
||||
// test its values
|
||||
assert.equal( size0.getNumberOfColumns(), 2, "getNumberOfColumns" );
|
||||
assert.equal( size0.getNumberOfRows(), 3, "getNumberOfRows" );
|
||||
assert.equal( size0.getNumberOfSlices(), 4, "getNumberOfSlices" );
|
||||
assert.equal( size0.getSliceSize(), 6, "getSliceSize" );
|
||||
assert.equal( size0.getTotalSize(), 24, "getTotalSize" );
|
||||
// defaults
|
||||
var size00 = new dwv.image.Size(2, 3);
|
||||
assert.equal( size00.getNumberOfSlices(), 1, "getNumberOfSlices default" );
|
||||
// equality
|
||||
assert.equal( size0.equals(size0), 1, "equals self true" );
|
||||
var size1 = new dwv.image.Size(2, 3, 4);
|
||||
assert.equal( size0.equals(size1), 1, "equals true" );
|
||||
var size2 = new dwv.image.Size(3, 3, 4);
|
||||
assert.equal( size0.equals(size2), 0, "equals false" );
|
||||
// is in bounds
|
||||
assert.equal( size0.isInBounds(0,0,0), 1, "isInBounds 0,0,0" );
|
||||
assert.equal( size0.isInBounds(0,0), 1, "isInBounds 0,0" );
|
||||
assert.equal( size0.isInBounds(1,2,3), 1, "isInBounds max" );
|
||||
assert.equal( size0.isInBounds(2,3,4), 0, "isInBounds too big" );
|
||||
assert.equal( size0.isInBounds(-1,2,3), 0, "isInBounds too small" );
|
||||
});
|
||||
|
||||
/**
|
||||
* Tests for {@link dwv.image.Spacing}.
|
||||
* @function module:tests/image~spacing
|
||||
*/
|
||||
QUnit.test("Test Spacing.", function (assert) {
|
||||
var spacing0 = new dwv.image.Spacing(2, 3, 4);
|
||||
// test its values
|
||||
assert.equal( spacing0.getColumnSpacing(), 2, "getColumnSpacing" );
|
||||
assert.equal( spacing0.getRowSpacing(), 3, "getRowSpacing" );
|
||||
assert.equal( spacing0.getSliceSpacing(), 4, "getSliceSpacing" );
|
||||
// equality
|
||||
assert.equal( spacing0.equals(spacing0), 1, "equals self true" );
|
||||
var spacing1 = new dwv.image.Spacing(2, 3, 4);
|
||||
assert.equal( spacing0.equals(spacing1), 1, "equals true" );
|
||||
var spacing2 = new dwv.image.Spacing(3, 3, 4);
|
||||
assert.equal( spacing0.equals(spacing2), 0, "equals false" );
|
||||
});
|
||||
Reference in New Issue
Block a user