예제 #1
0
파일: test_migration.py 프로젝트: zz38/mETL
    def test_list_dict_migration(self):

        m1 = Migration('new')
        m1.migration_data = {
            '1': '1st',
            '2': '2nd',
            '3': '3rd',
            '4': '4th',
            '5': '5th'
        }
        m1.migration_type = dict

        m2 = Migration('old')
        m2.migration_data = {
            '2': '2th',
            '4': '4th',
            '5': '5th',
            '6': '6th',
            '8': '8th'
        }
        m2.migration_type = dict

        self.assertEqual(m1.getNews(m2), ['1', '3'])
        self.assertEqual(m1.getUpdated(m2), ['2'])
        self.assertEqual(m1.getDeleted(m2), ['8', '6'])
        self.assertEqual(m1.getUnchanged(m2), ['5', '4'])
예제 #2
0
    def test_list_dict_migration( self ):

        m1 = Migration('new')
        m1.migration_data = {
            '1': '1st',
            '2': '2nd',
            '3': '3rd',
            '4': '4th',
            '5': '5th'
        }
        m1.migration_type = dict

        m2 = Migration('old')
        m2.migration_data = {
            '2': '2th',
            '4': '4th',
            '5': '5th',
            '6': '6th',
            '8': '8th'
        }
        m2.migration_type = dict

        self.assertEqual( m1.getNews( m2 ), ['1','3'] )
        self.assertEqual( m1.getUpdated( m2 ), ['2'] )
        self.assertEqual( m1.getDeleted( m2 ), ['8','6'] )
        self.assertEqual( m1.getUnchanged( m2 ), ['5','4'] )
예제 #3
0
파일: test_migration.py 프로젝트: zz38/mETL
    def test_list_type_migration(self):

        m1 = Migration('new')
        m1.migration_data = set([1, 2, 3, 4, 5])
        m1.migration_type = list

        m2 = Migration('old')
        m2.migration_data = set([4, 5, 6, 8])
        m2.migration_type = list

        self.assertEqual(m1.getNews(m2), [1, 2, 3])
        self.assertEqual(m1.getUpdated(m2), [])
        self.assertEqual(m1.getDeleted(m2), [8, 6])
        self.assertEqual(m1.getUnchanged(m2), [4, 5])
예제 #4
0
    def test_list_type_migration( self ):

        m1 = Migration('new')
        m1.migration_data = set([1,2,3,4,5])
        m1.migration_type = list

        m2 = Migration('old')
        m2.migration_data = set([4,5,6,8])
        m2.migration_type = list

        self.assertEqual( m1.getNews( m2 ), [1,2,3] )
        self.assertEqual( m1.getUpdated( m2 ), [] )
        self.assertEqual( m1.getDeleted( m2 ), [8,6] )
        self.assertEqual( m1.getUnchanged( m2 ), [4,5] )