Exemple #1
0
 def test_repr_two_value(self):
     field = Field("Files", ["foobar.foo", "barfoo.bar"])
     field.type = "formatted_text"
     txt = ("Name=Files -"
            " Type=formatted_text -"
            " Content=['foobar.foo', 'barfoo.bar'] -"
            " Line Number=None")
     self.assertEqual(txt, repr(field))
Exemple #2
0
 def test_field_init_one_value(self):
     field = Field("Files", "foobar.foo")
     self.assertEqual(field.name, "Files")
     self.assertEqual(len(field), 1)
     self.assertIsNone(field.line_number)
     self.assertEqual(list(field)[0], "foobar.foo")
     field.add_content("barfoo.bar")
     self.assertEqual(len(field), 2)
     self.assertEqual(list(field)[1], "barfoo.bar")
Exemple #3
0
 def test_field_init_without_value(self):
     field = Field("name")
     self.assertEqual(field.name, "name")
     self.assertEqual(len(field), 0)
     self.assertIsNone(field.line_number)
     field.add_content("value content")
     self.assertEqual(len(field), 1)
     self.assertEqual(list(field)[0], "value content")
     field.add_content("other value content")
     self.assertEqual(len(field), 2)
     self.assertEqual(list(field)[1], "other value content")
Exemple #4
0
 def test_set_line_number(self):
     field = Field("Files", "foobar.foo", 3)
     self.assertEqual(field.line_number, 3)
     field.line_number = 5
     self.assertEqual(field.line_number, 5)