Exemplo n.º 1
0
 def test_from_dict(self):
     root = CompositeMetric("root_test_metric")
     child = CompositeMetric("child_test_metric")
     test_value2 = 3490.223
     test_value3 = -123.872
     root.add(child)
     root.add(Metric("pathed/test_metric2", test_value2))
     grandchild = CompositeMetric("grandchild_test_metric")
     child.add(grandchild)
     grandchild.add(Metric("test_metric3", test_value3))
     result = root.flatten()
     new_root = BasicMetric.from_flattened(result)
     assert result == new_root.flatten()
Exemplo n.º 2
0
 def test_flatten(self):
     root = CompositeMetric("root_test_metric")
     child = CompositeMetric("child_test_metric")
     test_value2 = 3490.223
     test_value3 = -123.872
     root.add(child)
     root.add(Metric("pathed/test_metric2", test_value2))
     grandchild = CompositeMetric("grandchild_test_metric")
     child.add(grandchild)
     grandchild.add(Metric("test_metric3", test_value3))
     result = root.flatten()
     assert len(root.value) == 2
     assert '/root_test_metric/child_test_metric/grandchild_test_metric#test_metric3' in result
     assert result['/root_test_metric/child_test_metric/grandchild_test_metric#test_metric3'] == test_value3
     assert '/root_test_metric#pathed/test_metric2' in result
     assert result['/root_test_metric#pathed/test_metric2'] == test_value2