Beispiel #1
0
 def test_clone_1(self):
     original = RecordField(100, 'Some value')
     original.add('a', 'Some text')
     clone = original.clone()
     self.assertEqual(original.tag, clone.tag)
     self.assertEqual(original.value, clone.value)
     self.assertEqual(len(original.subfields), len(clone.subfields))
Beispiel #2
0
 def test_str_1(self):
     field = RecordField(100, 'Some value')
     field.add('a', 'Some text')
     field.add('b', 'Other text')
     self.assertEqual(str(field), '100#Some value^aSome text^bOther text')
Beispiel #3
0
 def test_clear_1(self):
     field = RecordField(100, 'Some value')
     field.add('a', 'Some text')
     field.clear()
     self.assertEqual(len(field.subfields), 0)
Beispiel #4
0
 def test_all_values_1(self):
     field = RecordField()
     field.add('a', 'A1').add('a', 'A2').add('b', 'B1')
     self.assertEqual(2, len(field.all_values('A')))
     self.assertEqual(1, len(field.all_values('B')))
Beispiel #5
0
 def test_add_1(self):
     field = RecordField()
     field.add('a', 'Some text')
     self.assertEqual(len(field.subfields), 1)
     self.assertEqual(field.subfields[0].code, 'a')
     self.assertEqual(field.subfields[0].value, 'Some text')