From 46ea1d229df7435edc99ec00411f2193576a6bb3 Mon Sep 17 00:00:00 2001 From: Alex Cunningham Date: Thu, 13 Jun 2013 14:53:18 +0000 Subject: [PATCH] Added test for serializing to file in matlab, graph still fails --- matlab/gtsam_tests/testGraphValuesSerialization.m | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/matlab/gtsam_tests/testGraphValuesSerialization.m b/matlab/gtsam_tests/testGraphValuesSerialization.m index 1d4066c82..5583dde76 100644 --- a/matlab/gtsam_tests/testGraphValuesSerialization.m +++ b/matlab/gtsam_tests/testGraphValuesSerialization.m @@ -51,6 +51,15 @@ serialized_values = serializeValues(values); % returns a string deserializedValues = deserializeValues(serialized_values); % returns a new values CHECK('values.equals(deserializedValues)',values.equals(deserializedValues,1e-9)); -serialized_graph = serializeGraph(graph); % returns a string -deserializedGraph = deserializeGraph(serialized_graph); % returns a new graph -CHECK('graph.equals(deserializedGraph)',graph.equals(deserializedGraph,1e-9)); \ No newline at end of file +CHECK('serializeValuesToFile(values, values.dat)', serializeValuesToFile(values, 'values.dat')); +deserializedValuesFile = deserializeValuesFromFile('values.dat'); % returns a new values +CHECK('values.equals(deserializedValuesFile)',values.equals(deserializedValuesFile,1e-9)); + +% % FAIL: unregistered class - derived class not registered or exported +% serialized_graph = serializeGraph(graph); % returns a string +% deserializedGraph = deserializeGraph(serialized_graph); % returns a new graph +% CHECK('graph.equals(deserializedGraph)',graph.equals(deserializedGraph,1e-9)); +% +% CHECK('serializeGraphToFile(graph, graph.dat)', serializeGraphToFile(graph, 'graph.dat')); +% deserializedGraphFile = deserializeGraphFromFile('graph.dat'); % returns a new graph +% CHECK('graph.equals(deserializedGraphFile)',graph.equals(deserializedGraphFile,1e-9)); \ No newline at end of file