コード例 #1
0
class TestAuthoredWorkRecordDictionaryEncoding(unittest.TestCase):
    def setUp(self):
        self._encoder = AlternateTitleDictionaryEncoder()

    def test_encoded(self):
        data = AlternateTitleRecord(record_type='SWR',
                                    transaction_sequence_n=3,
                                    record_sequence_n=15,
                                    alternate_title='ALTERNATE',
                                    title_type='FT',
                                    language_code='ES')

        encoded = self._encoder.encode(data)

        self.assertEqual('SWR', encoded['record_type'])
        self.assertEqual(3, encoded['transaction_sequence_n'])
        self.assertEqual(15, encoded['record_sequence_n'])
        self.assertEqual('ALTERNATE', encoded['alternate_title'])
        self.assertEqual('FT', encoded['title_type'])
        self.assertEqual('ES', encoded['language_code'])