Beispiel #1
0
    def test_assignment(self):
        uri1 = DvURI("http://www.openehr.org/path1/path2/path3/")
        uri3 = DvURI("http://www.openehr.org/path1/path2/path3")
        self.assertNotEqual(uri1, uri3)
        uri3.value = DvURI("http://www.openehr.org/path1/path2/path3/")
        self.assertEqual(uri1, uri3)

        uri3.value = "http://www.openehr.org/path1/path2/path3"
        self.assertNotEqual(uri1, uri3)
        uri3.value = "http://www.openehr.org/path1/path2/path3/"
        self.assertEqual(uri1, uri3)
Beispiel #2
0
    def test_constructor(self):

        uri = DvURI("http://www.openehr.org")
        self.assertEqual(uri.scheme(), 'http')
        self.assertEqual(uri.path(), '/www.openehr.org')

        uri = DvURI("http://www.openehr.org/")
        self.assertEqual(uri.path(), '/www.openehr.org/')

        uri = DvURI("http://www.openehr.org/path1/path2/path3/")
        self.assertEqual(uri.path(), '/www.openehr.org/path1/path2/path3/')

        uri = DvURI('scheme://netloc/path;parameters?query#fragment')
        self.assertEqual(uri.scheme(), 'scheme')
        self.assertEqual(uri.path(), '/netloc/path;parameters')
        self.assertEqual(uri.query(), 'query')
        self.assertEqual(uri.fragments_id(), 'fragment')