summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2012-06-15 05:17:49 -0400
committerPetr Viktorin <pviktori@redhat.com>2013-09-25 10:13:56 +0200
commit468e5e40ccc9251cdb6b2d1ad95e32dc588be332 (patch)
treefe280f1f66fad64af87621c1feafd7ec9a88f3d9
parent3e505fe532e2d945b72bf434023680cdb222e96c (diff)
downloadfreeipa-468e5e40ccc9251cdb6b2d1ad95e32dc588be332.tar.gz
freeipa-468e5e40ccc9251cdb6b2d1ad95e32dc588be332.tar.xz
freeipa-468e5e40ccc9251cdb6b2d1ad95e32dc588be332.zip
Convert test_ipautil from unittest to nose
-rw-r--r--ipatests/test_ipapython/test_ipautil.py322
1 files changed, 153 insertions, 169 deletions
diff --git a/ipatests/test_ipapython/test_ipautil.py b/ipatests/test_ipapython/test_ipautil.py
index 6783bd974..95933581f 100644
--- a/ipatests/test_ipapython/test_ipautil.py
+++ b/ipatests/test_ipapython/test_ipautil.py
@@ -21,7 +21,6 @@ Test the `ipapython/ipautil.py` module.
"""
import nose
-import unittest
from ipapython import ipautil
@@ -70,280 +69,265 @@ def test_ip_address():
yield (CheckIPAddress(addr[0]),) + addr
-class TestCIDict(unittest.TestCase):
- def setUp(self):
+class TestCIDict(object):
+ def setup(self):
self.cidict = ipautil.CIDict()
self.cidict["Key1"] = "val1"
self.cidict["key2"] = "val2"
self.cidict["KEY3"] = "VAL3"
- def tearDown(self):
- pass
+ def test_len(self):
+ nose.tools.assert_equal(3, len(self.cidict))
- def testLen(self):
- self.assertEqual(3, len(self.cidict))
-
- def test__GetItem(self):
- self.assertEqual("val1", self.cidict["Key1"])
- self.assertEqual("val1", self.cidict["key1"])
- self.assertEqual("val2", self.cidict["KEY2"])
- self.assertEqual("VAL3", self.cidict["key3"])
- self.assertEqual("VAL3", self.cidict["KEY3"])
- try:
+ def test_getitem(self):
+ nose.tools.assert_equal("val1", self.cidict["Key1"])
+ nose.tools.assert_equal("val1", self.cidict["key1"])
+ nose.tools.assert_equal("val2", self.cidict["KEY2"])
+ nose.tools.assert_equal("VAL3", self.cidict["key3"])
+ nose.tools.assert_equal("VAL3", self.cidict["KEY3"])
+ with nose.tools.assert_raises(KeyError):
self.cidict["key4"]
- fail("should have raised KeyError")
- except KeyError:
- pass
-
- def testGet(self):
- self.assertEqual("val1", self.cidict.get("Key1"))
- self.assertEqual("val1", self.cidict.get("key1"))
- self.assertEqual("val2", self.cidict.get("KEY2"))
- self.assertEqual("VAL3", self.cidict.get("key3"))
- self.assertEqual("VAL3", self.cidict.get("KEY3"))
- self.assertEqual("default", self.cidict.get("key4", "default"))
-
- def test__SetItem(self):
+
+ def test_get(self):
+ nose.tools.assert_equal("val1", self.cidict.get("Key1"))
+ nose.tools.assert_equal("val1", self.cidict.get("key1"))
+ nose.tools.assert_equal("val2", self.cidict.get("KEY2"))
+ nose.tools.assert_equal("VAL3", self.cidict.get("key3"))
+ nose.tools.assert_equal("VAL3", self.cidict.get("KEY3"))
+ nose.tools.assert_equal("default", self.cidict.get("key4", "default"))
+
+ def test_setitem(self):
self.cidict["key4"] = "val4"
- self.assertEqual("val4", self.cidict["key4"])
+ nose.tools.assert_equal("val4", self.cidict["key4"])
self.cidict["KEY4"] = "newval4"
- self.assertEqual("newval4", self.cidict["key4"])
+ nose.tools.assert_equal("newval4", self.cidict["key4"])
- def testDel(self):
- self.assert_(self.cidict.has_key("Key1"))
+ def test_del(self):
+ assert self.cidict.has_key("Key1")
del(self.cidict["Key1"])
- self.failIf(self.cidict.has_key("Key1"))
+ assert not self.cidict.has_key("Key1")
- self.assert_(self.cidict.has_key("key2"))
+ assert self.cidict.has_key("key2")
del(self.cidict["KEY2"])
- self.failIf(self.cidict.has_key("key2"))
+ assert not self.cidict.has_key("key2")
- def testClear(self):
- self.assertEqual(3, len(self.cidict))
+ def test_clear(self):
+ nose.tools.assert_equal(3, len(self.cidict))
self.cidict.clear()
- self.assertEqual(0, len(self.cidict))
+ nose.tools.assert_equal(0, len(self.cidict))
- def testCopy(self):
+ def test_copy(self):
"""A copy is no longer a CIDict, but should preserve the case of
the keys as they were inserted."""
copy = self.cidict.copy()
- self.assertEqual(3, len(copy))
- self.assert_(copy.has_key("Key1"))
- self.assertEqual("val1", copy["Key1"])
- self.failIf(copy.has_key("key1"))
+ nose.tools.assert_equal(3, len(copy))
+ assert copy.has_key("Key1")
+ nose.tools.assert_equal("val1", copy["Key1"])
+ assert not copy.has_key("key1")
- def testHasKey(self):
- self.assert_(self.cidict.has_key("KEY1"))
- self.assert_(self.cidict.has_key("key2"))
- self.assert_(self.cidict.has_key("key3"))
+ def test_haskey(self):
+ assert self.cidict.has_key("KEY1")
+ assert self.cidict.has_key("key2")
+ assert self.cidict.has_key("key3")
- def testItems(self):
+ def test_items(self):
items = self.cidict.items()
- self.assertEqual(3, len(items))
+ nose.tools.assert_equal(3, len(items))
items_set = set(items)
- self.assert_(("Key1", "val1") in items_set)
- self.assert_(("key2", "val2") in items_set)
- self.assert_(("KEY3", "VAL3") in items_set)
+ assert ("Key1", "val1") in items_set
+ assert ("key2", "val2") in items_set
+ assert ("KEY3", "VAL3") in items_set
- def testIterItems(self):
+ def test_iteritems(self):
items = []
for (k,v) in self.cidict.iteritems():
items.append((k,v))
- self.assertEqual(3, len(items))
+ nose.tools.assert_equal(3, len(items))
items_set = set(items)
- self.assert_(("Key1", "val1") in items_set)
- self.assert_(("key2", "val2") in items_set)
- self.assert_(("KEY3", "VAL3") in items_set)
+ assert ("Key1", "val1") in items_set
+ assert ("key2", "val2") in items_set
+ assert ("KEY3", "VAL3") in items_set
- def testIterKeys(self):
+ def test_iterkeys(self):
keys = []
for k in self.cidict.iterkeys():
keys.append(k)
- self.assertEqual(3, len(keys))
+ nose.tools.assert_equal(3, len(keys))
keys_set = set(keys)
- self.assert_("Key1" in keys_set)
- self.assert_("key2" in keys_set)
- self.assert_("KEY3" in keys_set)
+ assert "Key1" in keys_set
+ assert "key2" in keys_set
+ assert "KEY3" in keys_set
- def testIterValues(self):
+ def test_itervalues(self):
values = []
for k in self.cidict.itervalues():
values.append(k)
- self.assertEqual(3, len(values))
+ nose.tools.assert_equal(3, len(values))
values_set = set(values)
- self.assert_("val1" in values_set)
- self.assert_("val2" in values_set)
- self.assert_("VAL3" in values_set)
+ assert "val1" in values_set
+ assert "val2" in values_set
+ assert "VAL3" in values_set
- def testKeys(self):
+ def test_keys(self):
keys = self.cidict.keys()
- self.assertEqual(3, len(keys))
+ nose.tools.assert_equal(3, len(keys))
keys_set = set(keys)
- self.assert_("Key1" in keys_set)
- self.assert_("key2" in keys_set)
- self.assert_("KEY3" in keys_set)
+ assert "Key1" in keys_set
+ assert "key2" in keys_set
+ assert "KEY3" in keys_set
- def testValues(self):
+ def test_values(self):
values = self.cidict.values()
- self.assertEqual(3, len(values))
+ nose.tools.assert_equal(3, len(values))
values_set = set(values)
- self.assert_("val1" in values_set)
- self.assert_("val2" in values_set)
- self.assert_("VAL3" in values_set)
+ assert "val1" in values_set
+ assert "val2" in values_set
+ assert "VAL3" in values_set
- def testUpdate(self):
+ def test_update(self):
newdict = { "KEY2": "newval2",
"key4": "val4" }
self.cidict.update(newdict)
- self.assertEqual(4, len(self.cidict))
+ nose.tools.assert_equal(4, len(self.cidict))
items = self.cidict.items()
- self.assertEqual(4, len(items))
+ nose.tools.assert_equal(4, len(items))
items_set = set(items)
- self.assert_(("Key1", "val1") in items_set)
+ assert ("Key1", "val1") in items_set
# note the update "overwrites" the case of the key2
- self.assert_(("KEY2", "newval2") in items_set)
- self.assert_(("KEY3", "VAL3") in items_set)
- self.assert_(("key4", "val4") in items_set)
+ assert ("KEY2", "newval2") in items_set
+ assert ("KEY3", "VAL3") in items_set
+ assert ("key4", "val4") in items_set
- def testSetDefault(self):
- self.assertEqual("val1", self.cidict.setdefault("KEY1", "default"))
+ def test_setdefault(self):
+ nose.tools.assert_equal("val1", self.cidict.setdefault("KEY1", "default"))
- self.failIf(self.cidict.has_key("KEY4"))
- self.assertEqual("default", self.cidict.setdefault("KEY4", "default"))
- self.assert_(self.cidict.has_key("KEY4"))
- self.assertEqual("default", self.cidict["key4"])
+ assert not self.cidict.has_key("KEY4")
+ nose.tools.assert_equal("default", self.cidict.setdefault("KEY4", "default"))
+ assert self.cidict.has_key("KEY4")
+ nose.tools.assert_equal("default", self.cidict["key4"])
- self.failIf(self.cidict.has_key("KEY5"))
- self.assertEqual(None, self.cidict.setdefault("KEY5"))
- self.assert_(self.cidict.has_key("KEY5"))
- self.assertEqual(None, self.cidict["key5"])
+ assert not self.cidict.has_key("KEY5")
+ nose.tools.assert_equal(None, self.cidict.setdefault("KEY5"))
+ assert self.cidict.has_key("KEY5")
+ nose.tools.assert_equal(None, self.cidict["key5"])
- def testPop(self):
- self.assertEqual("val1", self.cidict.pop("KEY1", "default"))
- self.failIf(self.cidict.has_key("key1"))
+ def test_pop(self):
+ nose.tools.assert_equal("val1", self.cidict.pop("KEY1", "default"))
+ assert not self.cidict.has_key("key1")
- self.assertEqual("val2", self.cidict.pop("KEY2"))
- self.failIf(self.cidict.has_key("key2"))
+ nose.tools.assert_equal("val2", self.cidict.pop("KEY2"))
+ assert not self.cidict.has_key("key2")
- self.assertEqual("default", self.cidict.pop("key4", "default"))
- try:
+ nose.tools.assert_equal("default", self.cidict.pop("key4", "default"))
+ with nose.tools.assert_raises(KeyError):
self.cidict.pop("key4")
- fail("should have raised KeyError")
- except KeyError:
- pass
- def testPopItem(self):
+ def test_popitem(self):
items = set(self.cidict.items())
- self.assertEqual(3, len(self.cidict))
+ nose.tools.assert_equal(3, len(self.cidict))
item = self.cidict.popitem()
- self.assertEqual(2, len(self.cidict))
- self.assert_(item in items)
+ nose.tools.assert_equal(2, len(self.cidict))
+ assert item in items
items.discard(item)
item = self.cidict.popitem()
- self.assertEqual(1, len(self.cidict))
- self.assert_(item in items)
+ nose.tools.assert_equal(1, len(self.cidict))
+ assert item in items
items.discard(item)
item = self.cidict.popitem()
- self.assertEqual(0, len(self.cidict))
- self.assert_(item in items)
+ nose.tools.assert_equal(0, len(self.cidict))
+ assert item in items
items.discard(item)
-class TestTimeParser(unittest.TestCase):
- def setUp(self):
- pass
-
- def tearDown(self):
- pass
-
- def testSimple(self):
+class TestTimeParser(object):
+ def test_simple(self):
timestr = "20070803"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(2007, time.year)
- self.assertEqual(8, time.month)
- self.assertEqual(3, time.day)
- self.assertEqual(0, time.hour)
- self.assertEqual(0, time.minute)
- self.assertEqual(0, time.second)
-
- def testHourMinSec(self):
+ nose.tools.assert_equal(2007, time.year)
+ nose.tools.assert_equal(8, time.month)
+ nose.tools.assert_equal(3, time.day)
+ nose.tools.assert_equal(0, time.hour)
+ nose.tools.assert_equal(0, time.minute)
+ nose.tools.assert_equal(0, time.second)
+
+ def test_hour_min_sec(self):
timestr = "20051213141205"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(2005, time.year)
- self.assertEqual(12, time.month)
- self.assertEqual(13, time.day)
- self.assertEqual(14, time.hour)
- self.assertEqual(12, time.minute)
- self.assertEqual(5, time.second)
-
- def testFractions(self):
+ nose.tools.assert_equal(2005, time.year)
+ nose.tools.assert_equal(12, time.month)
+ nose.tools.assert_equal(13, time.day)
+ nose.tools.assert_equal(14, time.hour)
+ nose.tools.assert_equal(12, time.minute)
+ nose.tools.assert_equal(5, time.second)
+
+ def test_fractions(self):
timestr = "2003092208.5"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(2003, time.year)
- self.assertEqual(9, time.month)
- self.assertEqual(22, time.day)
- self.assertEqual(8, time.hour)
- self.assertEqual(30, time.minute)
- self.assertEqual(0, time.second)
+ nose.tools.assert_equal(2003, time.year)
+ nose.tools.assert_equal(9, time.month)
+ nose.tools.assert_equal(22, time.day)
+ nose.tools.assert_equal(8, time.hour)
+ nose.tools.assert_equal(30, time.minute)
+ nose.tools.assert_equal(0, time.second)
timestr = "199203301544,25"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(1992, time.year)
- self.assertEqual(3, time.month)
- self.assertEqual(30, time.day)
- self.assertEqual(15, time.hour)
- self.assertEqual(44, time.minute)
- self.assertEqual(15, time.second)
+ nose.tools.assert_equal(1992, time.year)
+ nose.tools.assert_equal(3, time.month)
+ nose.tools.assert_equal(30, time.day)
+ nose.tools.assert_equal(15, time.hour)
+ nose.tools.assert_equal(44, time.minute)
+ nose.tools.assert_equal(15, time.second)
timestr = "20060401185912,8"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(2006, time.year)
- self.assertEqual(4, time.month)
- self.assertEqual(1, time.day)
- self.assertEqual(18, time.hour)
- self.assertEqual(59, time.minute)
- self.assertEqual(12, time.second)
- self.assertEqual(800000, time.microsecond)
-
- def testTimeZones(self):
+ nose.tools.assert_equal(2006, time.year)
+ nose.tools.assert_equal(4, time.month)
+ nose.tools.assert_equal(1, time.day)
+ nose.tools.assert_equal(18, time.hour)
+ nose.tools.assert_equal(59, time.minute)
+ nose.tools.assert_equal(12, time.second)
+ nose.tools.assert_equal(800000, time.microsecond)
+
+ def test_time_zones(self):
timestr = "20051213141205Z"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(0, time.tzinfo.houroffset)
- self.assertEqual(0, time.tzinfo.minoffset)
+ nose.tools.assert_equal(0, time.tzinfo.houroffset)
+ nose.tools.assert_equal(0, time.tzinfo.minoffset)
offset = time.tzinfo.utcoffset(time.tzinfo.dst())
- self.assertEqual(0, offset.seconds)
+ nose.tools.assert_equal(0, offset.seconds)
timestr = "20051213141205+0500"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(5, time.tzinfo.houroffset)
- self.assertEqual(0, time.tzinfo.minoffset)
+ nose.tools.assert_equal(5, time.tzinfo.houroffset)
+ nose.tools.assert_equal(0, time.tzinfo.minoffset)
offset = time.tzinfo.utcoffset(time.tzinfo.dst())
- self.assertEqual(5 * 60 * 60, offset.seconds)
+ nose.tools.assert_equal(5 * 60 * 60, offset.seconds)
timestr = "20051213141205-0500"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(-5, time.tzinfo.houroffset)
- self.assertEqual(0, time.tzinfo.minoffset)
+ nose.tools.assert_equal(-5, time.tzinfo.houroffset)
+ nose.tools.assert_equal(0, time.tzinfo.minoffset)
# NOTE - the offset is always positive - it's minutes
# _east_ of UTC
offset = time.tzinfo.utcoffset(time.tzinfo.dst())
- self.assertEqual((24 - 5) * 60 * 60, offset.seconds)
+ nose.tools.assert_equal((24 - 5) * 60 * 60, offset.seconds)
timestr = "20051213141205-0930"
time = ipautil.parse_generalized_time(timestr)
- self.assertEqual(-9, time.tzinfo.houroffset)
- self.assertEqual(-30, time.tzinfo.minoffset)
+ nose.tools.assert_equal(-9, time.tzinfo.houroffset)
+ nose.tools.assert_equal(-30, time.tzinfo.minoffset)
offset = time.tzinfo.utcoffset(time.tzinfo.dst())
- self.assertEqual(((24 - 9) * 60 * 60) - (30 * 60), offset.seconds)
+ nose.tools.assert_equal(((24 - 9) * 60 * 60) - (30 * 60), offset.seconds)