Example #1
0
 def test_get_properties_both(self):
     row = CaselessDict({
         "Properties": "c=3",
         "Property:a": "1",
         "Property:b": "2"
     })
     result = excel.get_properties(row)
     self.assertDictEqual(result, {"a": ["1"], "b": ["2"], "c": ["3"]})
Example #2
0
 def test_get_properties_with_types(self):
     row = CaselessDict({"Property(int):a": 1.0, "Property(float):b": 1.0})
     result = excel.get_properties(row)
     self.assertDictEqual(result, {"a": ["1"], "b": ["1.0"]})
Example #3
0
 def test_get_properties_with_zero_value(self):
     row = CaselessDict({"Property:a": 0})
     result = excel.get_properties(row)
     self.assertDictEqual(result, {"a": ["0"]})
Example #4
0
 def test_get_properties_splits_separate(self):
     row = CaselessDict({"Property:a": "1\n2\n3"})
     result = excel.get_properties(row)
     self.assertDictEqual(result, {"a": ["1", "2", "3"]})
Example #5
0
 def test_get_properties_splits_combined(self):
     row = CaselessDict({"Properties": "a=1\n2\n3"})
     result = excel.get_properties(row)
     self.assertDictEqual(result, {"a": ["1", "2", "3"]})
Example #6
0
 def test_get_properties_combined(self):
     row = CaselessDict({"Properties": "a=1; b=2; c=3"})
     result = excel.get_properties(row)
     self.assertDictEqual(result, {"a": ["1"], "b": ["2"], "c": ["3"]})