def test_if_set_and_returned_values_are_the_same(self):
     item = ConfigItem("test_int", 2)
     item.set(10)
     self.assertEqual(item.value(), 10)
 def test_value_returns_None_If_value_not_set(self):
     item = ConfigItem("test_int", 2)
     self.assertEqual(item.value(), None)
 def test_reset_sets_value_to_default(self):
     item = ConfigItem("test_int", 2)
     item.set(10)
     self.assertEqual(item.value(), 10)
     item.reset()
     self.assertEqual(item.value(), 2)
 def test_to_file_string_create_string_correctly_formatted(self):
     item = ConfigItem("test_int", 2)
     item.set(30)
     str = item.to_file_string()
     self.assertEqual(str, "test_int=30\n")
 def test_tag_returns_correctly(self):
     item = ConfigItem("test_int", 2)
     self.assertEqual(item.tag(), "test_int")