コード例 #1
0
ファイル: tests.py プロジェクト: canepa/python-codicefiscale
    def test_encode_birthplace_invalid_arguments(self):

        with self.assertRaises(ValueError):
            codicefiscale.encode_birthplace(None)

        with self.assertRaises(ValueError):
            codicefiscale.encode_birthplace('Area 51')
コード例 #2
0
ファイル: tests.py プロジェクト: canepa/python-codicefiscale
    def test_encode_birthplace_italy(self):

        data = [
            {
                'input': 'Torino, Italy',
                'result': 'L219',
            },
            {
                'input': 'Torino (TO), Italy',
                'result': 'L219',
            },
            {
                'input': 'Torino (TO)',
                'result': 'L219',
            },
            {
                'input': 'Torino',
                'result': 'L219',
            },
            {
                'input': 'L219',
                'result': 'L219',
            },
        ]

        for obj in data:
            # with self.subTest(obj=obj):
            self.assertEqual(codicefiscale.encode_birthplace(obj['input']),
                             obj['result'])
コード例 #3
0
ファイル: tests.py プロジェクト: canepa/python-codicefiscale
    def test_encode_birthplace_foreign_country(self):

        data = [
            {
                'input': 'Lettonia',
                'result': 'Z145',
            },
            {
                'input': 'Giappone',
                'result': 'Z219',
            },
            {
                'input': 'Marocco',
                'result': 'Z330',
            },
        ]

        for obj in data:
            # with self.subTest(obj=obj):
            self.assertEqual(codicefiscale.encode_birthplace(obj['input']),
                             obj['result'])