Index: telemetry/telemetry/value/list_of_scalar_values_unittest.py |
diff --git a/telemetry/telemetry/value/list_of_scalar_values_unittest.py b/telemetry/telemetry/value/list_of_scalar_values_unittest.py |
index 7a8ccd7fb3cdc150ef188d25f4d8fab125b8a6fe..d2c1e38a7d23530f0d82cb792bf3fdbbe5783549 100644 |
--- a/telemetry/telemetry/value/list_of_scalar_values_unittest.py |
+++ b/telemetry/telemetry/value/list_of_scalar_values_unittest.py |
@@ -72,28 +72,25 @@ class ValueTest(TestBase): |
page = self.pages[0] |
v = list_of_scalar_values.ListOfScalarValues( |
page, 'x', 'unit', [10, 9, 9, 7], important=True, description='desc', |
- tir_label='my_ir', std=42, same_page_merge_policy=value.CONCATENATE, |
+ tir_label='my_ir', std=42, |
improvement_direction=improvement_direction.DOWN) |
expected = ('ListOfScalarValues(http://www.bar.com/, x, unit, ' |
'[10, 9, 9, 7], important=True, description=desc, ' |
'tir_label=my_ir, std=42, ' |
- 'same_page_merge_policy=CONCATENATE, ' |
'improvement_direction=down, grouping_keys={})') |
self.assertEquals(expected, str(v)) |
- def testListSamePageMergingWithSamePageConcatenatePolicy(self): |
+ def testListSamePageMerging(self): |
page0 = self.pages[0] |
v0 = list_of_scalar_values.ListOfScalarValues( |
page0, 'x', 'unit', |
- [10, 9, 9, 7], same_page_merge_policy=value.CONCATENATE, |
- description='list-based metric', |
+ [10, 9, 9, 7], description='list-based metric', |
improvement_direction=improvement_direction.DOWN) |
v1 = list_of_scalar_values.ListOfScalarValues( |
page0, 'x', 'unit', |
- [300, 302, 303, 304], same_page_merge_policy=value.CONCATENATE, |
- description='list-based metric', |
+ [300, 302, 303, 304], description='list-based metric', |
improvement_direction=improvement_direction.DOWN) |
self.assertTrue(v1.IsMergableWith(v0)) |
@@ -102,7 +99,6 @@ class ValueTest(TestBase): |
self.assertEquals(page0, vM.page) |
self.assertEquals('x', vM.name) |
self.assertEquals('unit', vM.units) |
- self.assertEquals(value.CONCATENATE, vM.same_page_merge_policy) |
self.assertEquals(True, vM.important) |
self.assertEquals([10, 9, 9, 7, 300, 302, 303, 304], vM.values) |
# Values from the same page use regular standard deviation. |
@@ -110,39 +106,15 @@ class ValueTest(TestBase): |
self.assertEquals('list-based metric', vM.description) |
self.assertEquals(improvement_direction.DOWN, vM.improvement_direction) |
- def testListSamePageMergingWithPickFirstPolicy(self): |
- page0 = self.pages[0] |
- v0 = list_of_scalar_values.ListOfScalarValues( |
- page0, 'x', 'unit', |
- [1, 2], same_page_merge_policy=value.PICK_FIRST, |
- improvement_direction=improvement_direction.UP) |
- v1 = list_of_scalar_values.ListOfScalarValues( |
- page0, 'x', 'unit', |
- [3, 4], same_page_merge_policy=value.PICK_FIRST, |
- improvement_direction=improvement_direction.UP) |
- self.assertTrue(v1.IsMergableWith(v0)) |
- |
- vM = (list_of_scalar_values.ListOfScalarValues. |
- MergeLikeValuesFromSamePage([v0, v1])) |
- self.assertEquals(page0, vM.page) |
- self.assertEquals('x', vM.name) |
- self.assertEquals('unit', vM.units) |
- self.assertEquals(value.PICK_FIRST, vM.same_page_merge_policy) |
- self.assertEquals(True, vM.important) |
- self.assertEquals([1, 2], vM.values) |
- self.assertEquals(improvement_direction.UP, vM.improvement_direction) |
- |
def testListDifferentPageMerging(self): |
page0 = self.pages[0] |
page1 = self.pages[1] |
v0 = list_of_scalar_values.ListOfScalarValues( |
page0, 'x', 'unit', |
- [10, 9, 9, 7], same_page_merge_policy=value.CONCATENATE, |
- improvement_direction=improvement_direction.DOWN) |
+ [10, 9, 9, 7], improvement_direction=improvement_direction.DOWN) |
v1 = list_of_scalar_values.ListOfScalarValues( |
page1, 'x', 'unit', |
- [300, 302, 303, 304], same_page_merge_policy=value.CONCATENATE, |
- improvement_direction=improvement_direction.DOWN) |
+ [300, 302, 303, 304], improvement_direction=improvement_direction.DOWN) |
self.assertTrue(v1.IsMergableWith(v0)) |
vM = (list_of_scalar_values.ListOfScalarValues. |
@@ -150,7 +122,6 @@ class ValueTest(TestBase): |
self.assertEquals(None, vM.page) |
self.assertEquals('x', vM.name) |
self.assertEquals('unit', vM.units) |
- self.assertEquals(value.CONCATENATE, vM.same_page_merge_policy) |
self.assertEquals(True, vM.important) |
self.assertEquals([10, 9, 9, 7, 300, 302, 303, 304], vM.values) |
# Values from different pages use pooled standard deviation. |
@@ -162,19 +133,22 @@ class ValueTest(TestBase): |
page0 = self.pages[0] |
v0 = list_of_scalar_values.ListOfScalarValues( |
page0, 'x', 'unit', |
- [1, 2], same_page_merge_policy=value.CONCATENATE, |
- improvement_direction=improvement_direction.UP) |
+ [1, 2], improvement_direction=improvement_direction.UP) |
v1 = list_of_scalar_values.ListOfScalarValues( |
page0, 'x', 'unit', |
- None, same_page_merge_policy=value.CONCATENATE, none_value_reason='n', |
+ None, none_value_reason='n', |
improvement_direction=improvement_direction.UP) |
self.assertTrue(v1.IsMergableWith(v0)) |
vM = (list_of_scalar_values.ListOfScalarValues. |
MergeLikeValuesFromSamePage([v0, v1])) |
self.assertEquals(None, vM.values) |
- self.assertEquals(none_values.MERGE_FAILURE_REASON, |
- vM.none_value_reason) |
+ expected_none_value_reason = ( |
+ 'Merging values containing a None value results in a None value. ' |
+ 'None values: [ListOfScalarValues(http://www.bar.com/, x, unit, None, ' |
+ 'important=True, description=None, tir_label=None, std=None,' |
+ ' improvement_direction=up, grouping_keys={})]') |
+ self.assertEquals(expected_none_value_reason, vM.none_value_reason) |
self.assertEquals(improvement_direction.UP, vM.improvement_direction) |
def testListWithNoneValueMustHaveNoneReason(self): |
@@ -195,8 +169,7 @@ class ValueTest(TestBase): |
def testAsDict(self): |
v = list_of_scalar_values.ListOfScalarValues( |
None, 'x', 'unit', [1, 2], |
- same_page_merge_policy=value.PICK_FIRST, important=False, |
- improvement_direction=improvement_direction.DOWN) |
+ important=False, improvement_direction=improvement_direction.DOWN) |
d = v.AsDictWithoutBaseClassEntries() |
self.assertEquals(d['values'], [1, 2]) |
@@ -206,12 +179,10 @@ class ValueTest(TestBase): |
page0 = self.pages[0] |
v0 = list_of_scalar_values.ListOfScalarValues( |
page0, 'x', 'unit', |
- [10, 9, 9, 7], same_page_merge_policy=value.CONCATENATE, |
- improvement_direction=improvement_direction.DOWN) |
+ [10, 9, 9, 7], improvement_direction=improvement_direction.DOWN) |
v1 = list_of_scalar_values.ListOfScalarValues( |
page0, 'x', 'unit', |
- [300, 302, 303, 304], same_page_merge_policy=value.CONCATENATE, |
- improvement_direction=improvement_direction.DOWN) |
+ [300, 302, 303, 304], improvement_direction=improvement_direction.DOWN) |
self.assertTrue(v1.IsMergableWith(v0)) |
vM = (list_of_scalar_values.ListOfScalarValues. |
@@ -224,7 +195,7 @@ class ValueTest(TestBase): |
def testNoneValueAsDict(self): |
v = list_of_scalar_values.ListOfScalarValues( |
- None, 'x', 'unit', None, same_page_merge_policy=value.PICK_FIRST, |
+ None, 'x', 'unit', None, |
important=False, none_value_reason='n', |
improvement_direction=improvement_direction.UP) |
d = v.AsDictWithoutBaseClassEntries() |