1- import { DummyClassifier , setBackend } from '../index'
2- import * as tf from '@tensorflow/tfjs-node '
1+ import { DummyClassifier , setBackend , fromJSON } from '../index'
2+ import * as tf from '@tensorflow/tfjs'
33setBackend ( tf )
44
55describe ( 'DummyClassifier' , function ( ) {
@@ -53,7 +53,7 @@ describe('DummyClassifier', function () {
5353
5454 expect ( scaler . classes ) . toEqual ( [ 1 , 2 , 3 ] )
5555 } )
56- it ( 'should serialize DummyClassifier' , function ( ) {
56+ it ( 'should serialize DummyClassifier' , async function ( ) {
5757 const clf = new DummyClassifier ( )
5858
5959 const X = [
@@ -72,10 +72,12 @@ describe('DummyClassifier', function () {
7272 }
7373
7474 clf . fit ( X , y )
75- const clfSave = clf . toJson ( ) as string
76- expect ( expectedResult ) . toEqual ( JSON . parse ( clfSave ) )
75+ const clfSave = await clf . toObject ( )
76+ // We don't care what version of tf is saved on there
77+ delete clfSave . tf
78+ expect ( expectedResult ) . toEqual ( clfSave )
7779 } )
78- it ( 'should load DummyClassifier' , function ( ) {
80+ it ( 'should load DummyClassifier' , async function ( ) {
7981 const clf = new DummyClassifier ( )
8082
8183 const X = [
@@ -87,8 +89,8 @@ describe('DummyClassifier', function () {
8789 const y = [ 10 , 20 , 20 , 30 ]
8890
8991 clf . fit ( X , y )
90- const clfSave = clf . toJson ( ) as string
91- const newClf = new DummyClassifier ( ) . fromJson ( clfSave )
92+ const clfSave = await clf . toJSON ( )
93+ const newClf = await fromJSON ( clfSave )
9294 expect ( clf ) . toEqual ( newClf )
9395 } )
9496} )
0 commit comments