diff options
Diffstat (limited to 'src/genome/genome.test.js')
-rw-r--r-- | src/genome/genome.test.js | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/genome/genome.test.js b/src/genome/genome.test.js index 0ad8d80..8152f04 100644 --- a/src/genome/genome.test.js +++ b/src/genome/genome.test.js @@ -3,6 +3,7 @@ import {
mutation_type, mutate,
get_size,
+ parse_genome,
} from './genome';
@@ -32,5 +33,18 @@ test('genome validation and size', () => { test('parse a genome into a neural net', () => {
-
+ const n = parse_genome(1, 1, [
+ [0, 1, 1],
+ [1, 1, 1],
+ [1, 2, 1]
+ ]);
+
+ console.log(n);
+
+ expect(n.input_count).toBe(1);
+ expect(n.output_count).toBe(1);
+ expect(n.compute([2], [-1])).toEqual([
+ [ Math.tanh( Math.tanh( 2-1 ) ) ],
+ [ Math.tanh( 2-1 ) ],
+ ]);
});
|