def test_normal_parent(self): identifier = SystematicIdentifier("1.2.3") self.assertEqual(identifier.parent_id, SystematicIdentifier("1.2"))
def test_roman_parent(self): identifier = SystematicIdentifier("1.2.3", "4") self.assertEqual(identifier.parent_id, SystematicIdentifier("1.2.3"))
def test_subfolder_parent(self): identifier = SystematicIdentifier("1.2.3", "4", "5") self.assertEqual(identifier.parent_id, SystematicIdentifier("1.2.3", "4"))
def test_split_raw_systematic_id_roman(self): systematic_id = systematic_string_to_identifier("1.0.1.VII") self.assertEqual(systematic_id, SystematicIdentifier('1.0.1', 7))
def test_greater_or_equal_than(self): self.assertTrue(SystematicIdentifier("2") >= SystematicIdentifier("1")) self.assertTrue( SystematicIdentifier("2") >= SystematicIdentifier("1.1")) self.assertTrue( SystematicIdentifier("2") >= SystematicIdentifier("1.1", 2)) self.assertTrue( SystematicIdentifier("2") >= SystematicIdentifier("1.1", 2, 3)) self.assertTrue( SystematicIdentifier("1.1", 3) >= SystematicIdentifier("1.1", 2)) self.assertTrue( SystematicIdentifier("1.1", 1) >= SystematicIdentifier("1.1")) self.assertTrue( SystematicIdentifier("1.1", 2, 4) >= SystematicIdentifier( "1.1", 2, 3)) self.assertTrue( SystematicIdentifier("1.1", 2, 1) >= SystematicIdentifier( "1.1", 2)) self.assertTrue( SystematicIdentifier("1.1", 2, 3) >= SystematicIdentifier( "1.1", 2, 3)) self.assertTrue( SystematicIdentifier("1.1", 2) >= SystematicIdentifier("1.1", 2)) self.assertTrue( SystematicIdentifier("1.1") >= SystematicIdentifier("1.1"))
def test_split_raw_systematic_id_simple(self): systematic_id = systematic_string_to_identifier("1.0.1") self.assertEqual(systematic_id, SystematicIdentifier('1.0.1'))