package geneticPrediction_test import "seekia/internal/genetics/geneticPrediction" import "testing" // We test the encoding/decoding of a neural network object func TestEncodeNeuralNetwork(t *testing.T){ neuralNetworkObject, err := geneticPrediction.GetNewUntrainedNeuralNetworkObject("Eye Color") if (err != nil) { t.Fatalf("GetNewUntrainedNeuralNetworkObject failed: " + err.Error()) } neuralNetworkBytes, err := geneticPrediction.EncodeNeuralNetworkObjectToBytes(*neuralNetworkObject) if (err != nil){ t.Fatalf("EncodeNeuralNetworkObjectToBytes failed: " + err.Error()) } _, err = geneticPrediction.DecodeBytesToNeuralNetworkObject(neuralNetworkBytes) if (err != nil){ t.Fatalf("DecodeBytesToNeuralNetworkObject failed: " + err.Error()) } //TODO: Verify values are the same }