| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- """Tests for dragnn.python.visualization."""
- from __future__ import absolute_import
- from __future__ import division
- from __future__ import print_function
- from tensorflow.python.platform import googletest
- from dragnn.protos import trace_pb2
- from dragnn.python import visualization
- def _get_trace_proto_string():
- trace = trace_pb2.MasterTrace()
- trace.component_trace.add(
- step_trace=[
- trace_pb2.ComponentStepTrace(fixed_feature_trace=[]),
- ],
- name='test_component',)
- return trace.SerializeToString()
- class VisualizationTest(googletest.TestCase):
- def testCanFindScript(self):
- script = visualization._load_viz_script()
- self.assertIsInstance(script, str)
- self.assertTrue(10e3 < len(script) < 10e6,
- 'Script size should be between 10k and 10M')
- def testSampleTraceSerialization(self):
- json = visualization.parse_trace_json(_get_trace_proto_string())
- self.assertIsInstance(json, str)
- self.assertTrue('component_trace' in json)
- def testInteractiveVisualization(self):
- widget = visualization.InteractiveVisualization()
- widget.initial_html()
- widget.show_trace(_get_trace_proto_string())
- if __name__ == '__main__':
- googletest.main()
|