Example #1
0
 def test_parse_strings(self):
     """Tests XML parsing for each test case."""
     for test_name, test_case in TEST_CASES:
         if not test_case.do_parse_test:
             continue
         person_records, note_records = pfif.parse(test_case.xml)
         assert person_records == test_case.person_records, (test_name +
             ':\n' + pprint_diff(test_case.person_records, person_records))
         assert note_records == test_case.note_records, (test_name +
             ':\n' + pprint_diff(test_case.note_records, note_records))
Example #2
0
 def test_parse_with_non_ascii(self):
   person_records, note_records = pfif.parse(PFIF_WITH_NON_ASCII)
   self.assertEqual([PERSON_RECORD_WITH_NON_ASCII], person_records)
   self.assertEqual([], note_records)
Example #3
0
 def test_parse_without_prefixes(self):
   person_records, note_records = pfif.parse(PFIF_WITHOUT_PREFIXES)
   self.assertEqual([PERSON_RECORD], person_records)
   self.assertEqual([NOTE_RECORD], note_records)
Example #4
0
 def test_parse_note_before_id(self):
   person_records, note_records = pfif.parse(PFIF_WITH_NOTE_BEFORE_ID)
   self.assertEqual([PERSON_RECORD], person_records)
   self.assertEqual([NOTE_RECORD], note_records)
Example #5
0
 def test_parse_1_1(self):
   person_records, note_records = pfif.parse(PFIF_1_1_WITH_PREFIXES)
   self.assertEqual([PERSON_RECORD_1_1], person_records)
   self.assertEqual([NOTE_RECORD_1_1], note_records)
Example #6
0
 def test_parse_note_only(self):
   person_records, note_records = pfif.parse(PFIF_WITH_NOTE_ONLY)
   self.assertEqual([], person_records)
   self.assertEqual([NOTE_RECORD], note_records)
 def test_parse_with_non_ascii(self):
     person_records, note_records = pfif.parse(PFIF_WITH_NON_ASCII)
     assert [PERSON_RECORD_WITH_NON_ASCII] == person_records
     assert [] == note_records
 def test_parse_without_prefixes(self):
     person_records, note_records = pfif.parse(PFIF_WITHOUT_PREFIXES)
     assert [PERSON_RECORD] == person_records
     assert [NOTE_RECORD] == note_records
 def test_parse_note_before_id(self):
     person_records, note_records = pfif.parse(PFIF_WITH_NOTE_BEFORE_ID)
     assert [PERSON_RECORD] == person_records
     assert [NOTE_RECORD] == note_records
 def test_parse_1_1(self):
     person_records, note_records = pfif.parse(PFIF_1_1_WITH_PREFIXES)
     assert [PERSON_RECORD_1_1] == person_records
     assert [NOTE_RECORD_1_1] == note_records
 def test_parse_note_only(self):
     person_records, note_records = pfif.parse(PFIF_WITH_NOTE_ONLY)
     assert [] == person_records
     assert [NOTE_RECORD] == note_records