def test_get(self): self.create_config_file(self.tempfile, {"Iron Man": { "identity": "Tony Stark", "alignment": "good", }}) cfbs = ConfigFileBackingStore(self.tempfile) self.assertEqual(cfbs.get("Iron Man", "identity", ""), "Tony Stark")
def test_get_keys_are_case_insensitive(self): self.create_config_file(self.tempfile, {"Iron Man": { "identity": "Tony Stark", "alignment": "good", }}) cfbs = ConfigFileBackingStore(self.tempfile) self.assertEqual(cfbs.get("Iron Man", "IDENTITY", ""), "Tony Stark")
def test_get_keys_are_case_insensitive(self): self.create_config_file( self.tempfile, {"Iron Man": { "identity": "Tony Stark", "alignment": "good", }}) cfbs = ConfigFileBackingStore(self.tempfile) self.assertEqual(cfbs.get("Iron Man", "IDENTITY", ""), "Tony Stark")
def test_get(self): self.create_config_file( self.tempfile, {"Iron Man": { "identity": "Tony Stark", "alignment": "good", }}) cfbs = ConfigFileBackingStore(self.tempfile) self.assertEqual(cfbs.get("Iron Man", "identity", ""), "Tony Stark")
def test_config_file_backing_store_can_read_saved_file(self): cfbs = ConfigFileBackingStore(self.tempfile) cfbs.add_identifier("Iron Man") cfbs.set("Iron Man", "alignment", "good") cfbs.add_identifier("Whiplash") cfbs.set("Whiplash", "alignment", "evil") cfbs.save() new_cfbs = ConfigFileBackingStore(self.tempfile) self.assertIn("Iron Man", new_cfbs.identifiers()) self.assertIn("Whiplash", new_cfbs.identifiers()) self.assertEquals("good", new_cfbs.get("Iron Man", "alignment")) self.assertEquals("evil", new_cfbs.get("Whiplash", "alignment"))
def test_config_file_backing_store_can_read_saved_file(self): cfbs = ConfigFileBackingStore(self.tempfile) cfbs.add_identifier("Iron Man") cfbs.set("Iron Man", "alignment", "good") cfbs.add_identifier("Whiplash") cfbs.set("Whiplash", "alignment", "evil") cfbs.save() new_cfbs = ConfigFileBackingStore(self.tempfile) self.assertIn("Iron Man", new_cfbs.identifiers()) self.assertIn("Whiplash", new_cfbs.identifiers()) self.assertEqual("good", new_cfbs.get("Iron Man", "alignment")) self.assertEqual("evil", new_cfbs.get("Whiplash", "alignment"))
def test_get_returns_empty_string_when_value_is_emptry_string(self): self.create_config_file(self.tempfile, {"Iron Man": { "identity": "" }}) cfbs = ConfigFileBackingStore(self.tempfile) self.assertEqual(cfbs.get("Iron Man", "identity", "Unknown"), "")
def test_get_returns_default_when_section_dne(self): self.create_config_file(self.tempfile, {"Iron Man": {}}) cfbs = ConfigFileBackingStore(self.tempfile) self.assertEqual(cfbs.get("Superman", "identity", "Unknown"), "Unknown")
def test_get_returns_empty_string_when_value_is_emptry_string(self): self.create_config_file(self.tempfile, {"Iron Man": {"identity": ""}}) cfbs = ConfigFileBackingStore(self.tempfile) self.assertEqual(cfbs.get("Iron Man", "identity", "Unknown"), "")
def test_get_returns_default_when_section_dne(self): self.create_config_file(self.tempfile, {"Iron Man": {}}) cfbs = ConfigFileBackingStore(self.tempfile) self.assertEqual(cfbs.get("Superman", "identity", "Unknown"), "Unknown")