summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-08-05 10:06:34 +0000
committerGerrit Code Review <review@openstack.org>2013-08-05 10:06:34 +0000
commitc8cf9d7e0508d83000100bd6c1685ee5db9322d5 (patch)
treed48298caffb689b9d81f306f55e58fddfe036ef8 /tests
parenta7dbed3b3f02282da5ba171369915783910c0e4c (diff)
parent4d12ad1a803234f1cba2dc5011a33902adf55589 (diff)
downloadoslo-c8cf9d7e0508d83000100bd6c1685ee5db9322d5.tar.gz
oslo-c8cf9d7e0508d83000100bd6c1685ee5db9322d5.tar.xz
oslo-c8cf9d7e0508d83000100bd6c1685ee5db9322d5.zip
Merge "python3: Import translation layer"
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/test_compat.py47
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/unit/test_compat.py b/tests/unit/test_compat.py
new file mode 100644
index 0000000..2e08f37
--- /dev/null
+++ b/tests/unit/test_compat.py
@@ -0,0 +1,47 @@
+# vim: tabstop=4 shiftwidth=4 softtabstop=4
+#
+# Copyright 2013 Canonical Ltd.
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+#
+
+from openstack.common.py3kcompat import urlutils
+from tests import utils
+
+
+class CompatTestCase(utils.BaseTestCase):
+ def test_urlencode(self):
+ fake = 'fake'
+ result = urlutils.urlencode({'Fake': fake})
+ self.assertEquals(result, 'Fake=fake')
+
+ def test_urlquote(self):
+ url = "/~fake"
+ result = urlutils.quote(url)
+ self.assertEquals(result, '/%7Efake')
+
+ def test_urlparse(self):
+ url = 'http://www.yahoo.com'
+ result = urlutils.urlparse(url)
+ self.assertEquals(result.scheme, 'http')
+
+ def test_urlsplit(self):
+ url = 'http://www.yahoo.com'
+ result = urlutils.urlsplit(url)
+ self.assertEquals(result.scheme, 'http')
+
+ def test_urlunsplit(self):
+ url = "http://www.yahoo.com"
+ result = urlutils.urlunsplit(urlutils.urlsplit(url))
+ self.assertEquals(result, 'http://www.yahoo.com')