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))
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')
def test_clear_1(self): field = RecordField(100, 'Some value') field.add('a', 'Some text') field.clear() self.assertEqual(len(field.subfields), 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')))
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')