summaryrefslogtreecommitdiff
path: root/test/unit_tests/binaryConverter.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit_tests/binaryConverter.test.js')
-rw-r--r--test/unit_tests/binaryConverter.test.js18
1 files changed, 10 insertions, 8 deletions
diff --git a/test/unit_tests/binaryConverter.test.js b/test/unit_tests/binaryConverter.test.js
index 62e60f5..a82c431 100644
--- a/test/unit_tests/binaryConverter.test.js
+++ b/test/unit_tests/binaryConverter.test.js
@@ -28,9 +28,9 @@ describe('Static testing of BinaryConversion module', () => {
testConverter.integer = testInteger;
expect(testConverter._inputDigits).toEqual(2);
expect(testConverter._outputDigits).toEqual(4);
- expect(testConverter._inputActivation).toEqual(math.matrix([0, 0]));
+ expect(testConverter._inputActivation).toEqual(math.matrix([1, 0]));
expect(testConverter._outputActivation).toEqual(math.matrix([0, 0, 1, 0]));
- expect(testConverter._integer).toEqual(2);
+ expect(testConverter._integer).toEqual(testInteger);
});
test('convert integer to binary array', () => {
@@ -52,24 +52,26 @@ describe('Static testing of BinaryConversion module', () => {
describe('Dynamic testing of BinaryConversion module', () => {
+ let testDigits;
let testConverter;
let testVector;
let testInteger;
beforeEach(() => {
- testConverter = new BinaryConverter(2);
- testInteger = 2;
- testVector = math.matrix([1, 0]);
+ testDigits = Math.random();
+ testDigits = testDigits * 10;
+ testDigits = Math.floor(testDigits);
+ testDigits++;
+ testConverter = new BinaryConverter(testDigits);
+ testVector = testConverter.randomInput();
+ testInteger = testConverter.integer;
});
test('Random array returns and sets same vector', () => {
- testVector = testConverter.randomInput();
expect(testConverter.inputActivation).toEqual(testVector);
});
test('Random array initializes correct integer', () => {
- testVector = testConverter.randomInput();
- testInteger = testConverter.integer
testConverter.inputActivation = testVector;
expect(testConverter.integer).toEqual(testInteger);
});