Tests of get_occurrence_of_value_with_self_value
This commit is contained in:
parent
2e8098ef62
commit
5fbc1a1671
1 changed files with 55 additions and 0 deletions
|
|
@ -5,6 +5,7 @@ from nested_lookup import (
|
||||||
get_all_keys,
|
get_all_keys,
|
||||||
get_occurrence_of_key,
|
get_occurrence_of_key,
|
||||||
get_occurrence_of_value,
|
get_occurrence_of_value,
|
||||||
|
get_occurrence_of_value_with_self_value
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -349,6 +350,36 @@ class TestGetOccurrence(TestCase):
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
self.sample6 = [
|
||||||
|
{
|
||||||
|
"processor_name": "4",
|
||||||
|
"processor_speed": "2.7 GHz",
|
||||||
|
"core_details": {
|
||||||
|
"total_numberof_cores": "4",
|
||||||
|
"l2_cache(per_core)": "256 KB",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
self.sample7 = [
|
||||||
|
{
|
||||||
|
"processor_name": "4",
|
||||||
|
"processor_speed": "2.7 GHz",
|
||||||
|
"core_details": {
|
||||||
|
"total_numberof_cores": "4",
|
||||||
|
"l2_cache(per_core)": "256 KB",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"processor_name": "4",
|
||||||
|
"processor_speed": "2.7 GHz",
|
||||||
|
"core_details": {
|
||||||
|
"total_numberof_cores": "4",
|
||||||
|
"l2_cache(per_core)": "256 KB",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
def test_sample_data1(self):
|
def test_sample_data1(self):
|
||||||
result = get_occurrence_of_key(self.sample1, "build_version")
|
result = get_occurrence_of_key(self.sample1, "build_version")
|
||||||
self.assertEqual(4, result)
|
self.assertEqual(4, result)
|
||||||
|
|
@ -385,6 +416,30 @@ class TestGetOccurrence(TestCase):
|
||||||
self.sample5["memory"] = 0
|
self.sample5["memory"] = 0
|
||||||
self.assertEqual(2, get_occurrence_of_key(self.sample5, "memory"))
|
self.assertEqual(2, get_occurrence_of_key(self.sample5, "memory"))
|
||||||
|
|
||||||
|
def test_sample_data6(self):
|
||||||
|
value = '4'
|
||||||
|
result = get_occurrence_of_value_with_self_value(self.sample6, value)
|
||||||
|
self.assertEqual(2, result[value]['occurrences'])
|
||||||
|
self.assertEqual(2, len(result[value]['values']))
|
||||||
|
|
||||||
|
def test_sample_data7(self):
|
||||||
|
value = '2.7 GHz'
|
||||||
|
result = get_occurrence_of_value_with_self_value(self.sample6, value)
|
||||||
|
self.assertEqual(1, result[value]['occurrences'])
|
||||||
|
self.assertEqual(1, len(result[value]['values']))
|
||||||
|
|
||||||
|
def test_sample_data8(self):
|
||||||
|
value = '4'
|
||||||
|
result = get_occurrence_of_value_with_self_value(self.sample7, value)
|
||||||
|
self.assertEqual(4, result[value]['occurrences'])
|
||||||
|
self.assertEqual(4, len(result[value]['values']))
|
||||||
|
|
||||||
|
def test_sample_data9(self):
|
||||||
|
value = '5'
|
||||||
|
result = get_occurrence_of_value_with_self_value(self.sample7, value)
|
||||||
|
self.assertEqual(0, result[value]['occurrences'])
|
||||||
|
self.assertEqual(0, len(result[value]['values']))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
pass
|
pass
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue