diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-08-05 10:06:34 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-08-05 10:06:34 +0000 |
| commit | c8cf9d7e0508d83000100bd6c1685ee5db9322d5 (patch) | |
| tree | d48298caffb689b9d81f306f55e58fddfe036ef8 /tests | |
| parent | a7dbed3b3f02282da5ba171369915783910c0e4c (diff) | |
| parent | 4d12ad1a803234f1cba2dc5011a33902adf55589 (diff) | |
| download | oslo-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.py | 47 |
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') |
