def test_it_should_compare_to_migration_versions_and_tell_which_is_newer(self):
        m1 = Migration('20090727104700_test_migration.migration')
        m2 = Migration('20090727141400_test_migration.migration')
        m3 = Migration('20090727141503_test_migration.migration')
        m4 = Migration('20090727141505_01_test_migration.migration')
        m5 = Migration('20090727141505_02_test_migration.migration')

        self.assertEqual(-1, m1.compare_to(m2))
        self.assertEqual(-1, m2.compare_to(m3))
        self.assertEqual(-1, m1.compare_to(m3))
        self.assertEqual(-1, m4.compare_to(m5))

        self.assertEqual(1, m2.compare_to(m1))
        self.assertEqual(1, m3.compare_to(m2))
        self.assertEqual(1, m3.compare_to(m1))
        self.assertEqual(1, m5.compare_to(m4))

        self.assertEqual(0, m1.compare_to(m1))
        self.assertEqual(0, m2.compare_to(m2))
        self.assertEqual(0, m3.compare_to(m3))
        self.assertEqual(0, m4.compare_to(m4))
        self.assertEqual(0, m5.compare_to(m5))
Beispiel #2
0
    def test_it_should_compare_to_migration_versions_and_tell_which_is_newer(
            self):
        m1 = Migration('20090727104700_test_migration.migration')
        m2 = Migration('20090727141400_test_migration.migration')
        m3 = Migration('20090727141503_test_migration.migration')
        m4 = Migration('20090727141505_01_test_migration.migration')
        m5 = Migration('20090727141505_02_test_migration.migration')

        self.assertEqual(-1, m1.compare_to(m2))
        self.assertEqual(-1, m2.compare_to(m3))
        self.assertEqual(-1, m1.compare_to(m3))
        self.assertEqual(-1, m4.compare_to(m5))

        self.assertEqual(1, m2.compare_to(m1))
        self.assertEqual(1, m3.compare_to(m2))
        self.assertEqual(1, m3.compare_to(m1))
        self.assertEqual(1, m5.compare_to(m4))

        self.assertEqual(0, m1.compare_to(m1))
        self.assertEqual(0, m2.compare_to(m2))
        self.assertEqual(0, m3.compare_to(m3))
        self.assertEqual(0, m4.compare_to(m4))
        self.assertEqual(0, m5.compare_to(m5))