Exemple #1
0
 def testUUIDstrInvalidUUID(self):
     with self.assertRaises(Exception):
         # Too short
         generate.arcp_uuid("5da78af6")
     with self.assertRaises(Exception):
         # empty
         generate.arcp_uuid("")
Exemple #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"))
Exemple #3
0
 def testUUIDstrFromUpperCase(self):
     self.assertEqual(
         "arcp://uuid,dbc0802a-0682-11e8-9895-b8ca3ad10ac0/",
         generate.arcp_uuid("dbc0802a-0682-11e8-9895-b8ca3ad10ac0"))
Exemple #4
0
 def testUUIDFrag(self):
     self.assertEqual(
         "arcp://uuid,dbc0802a-0682-11e8-9895-b8ca3ad10ac0/#frag",
         generate.arcp_uuid(TEST_UUID_v1, fragment="frag"))
Exemple #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"))
Exemple #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"))
Exemple #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))