Esempio n. 1
0
 def testUUIDstrInvalidUUID(self):
     with self.assertRaises(Exception):
         # Too short
         generate.arcp_uuid("5da78af6")
     with self.assertRaises(Exception):
         # empty
         generate.arcp_uuid("")
Esempio n. 2
0
 def testUUIDstrPathQueryFrag(self):
     self.assertEqual(
         "arcp://uuid,dbc0802a-0682-11e8-9895-b8ca3ad10ac0/folder/file.txt?q=s#frag",
         generate.arcp_uuid("dbc0802a-0682-11e8-9895-b8ca3ad10ac0",
                            "/folder/file.txt", "q=s", "frag"))
Esempio n. 3
0
 def testUUIDstrFromUpperCase(self):
     self.assertEqual(
         "arcp://uuid,dbc0802a-0682-11e8-9895-b8ca3ad10ac0/",
         generate.arcp_uuid("dbc0802a-0682-11e8-9895-b8ca3ad10ac0"))
Esempio n. 4
0
 def testUUIDFrag(self):
     self.assertEqual(
         "arcp://uuid,dbc0802a-0682-11e8-9895-b8ca3ad10ac0/#frag",
         generate.arcp_uuid(TEST_UUID_v1, fragment="frag"))
Esempio n. 5
0
 def testUUIDQuery(self):
     self.assertEqual(
         "arcp://uuid,dbc0802a-0682-11e8-9895-b8ca3ad10ac0/?a=b&c=d",
         generate.arcp_uuid(TEST_UUID_v1, query="a=b&c=d"))
Esempio n. 6
0
 def testUUIDPathQuery(self):
     self.assertEqual(
         "arcp://uuid,dbc0802a-0682-11e8-9895-b8ca3ad10ac0/folder/file.txt?q=s",
         generate.arcp_uuid(TEST_UUID_v1, "/folder/file.txt", "q=s"))
Esempio n. 7
0
 def testUUID(self):
     self.assertEqual("arcp://uuid,dbc0802a-0682-11e8-9895-b8ca3ad10ac0/",
                      generate.arcp_uuid(TEST_UUID_v1))
     # UUID version should not matter
     self.assertEqual("arcp://uuid,8c36d39a-18be-4aa8-b1ce-fef330b00a28/",
                      generate.arcp_uuid(TEST_UUID_v4))