add tests for NetworkNick python object
authorJelmer Vernooij <jelmer@samba.org>
Sun, 12 Apr 2009 15:03:33 +0000 (17:03 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Sun, 12 Apr 2009 15:03:33 +0000 (17:03 +0200)
python/tests/test_irc.py

index 93d2e1c365d92982a5ed176de8bb8f89a02cc8e4..16e1154a621e4a389a57864edc01f4e86c95afb8 100644 (file)
@@ -241,6 +241,30 @@ class NetworkNickTests(unittest.TestCase):
         self.assertEquals("host", nick.hostname)
         self.assertEquals("nick!user@host", nick.hostmask)
 
+    def test_set_hostmask(self):
+        nick = irc.Nick("nick", "user", "host")
+        nick.hostmask = "my!new@mask"
+        self.assertEquals("my", nick.nick)
+        self.assertEquals("new", nick.username)
+        self.assertEquals("mask", nick.hostname)
+        self.assertEquals("my!new@mask", nick.hostmask)
+
+    def test_set_nick(self):
+        nick = irc.Nick("nick", "user", "host")
+        nick.nick = "my"
+        self.assertEquals("my", nick.nick)
+        self.assertEquals("user", nick.username)
+        self.assertEquals("host", nick.hostname)
+        self.assertEquals("my!user@host", nick.hostmask)
+
+    def test_set_username(self):
+        nick = irc.Nick("nick", "user", "host")
+        nick.username = "uname"
+        self.assertEquals("nick", nick.nick)
+        self.assertEquals("uname", nick.username)
+        self.assertEquals("host", nick.hostname)
+        self.assertEquals("nick!uname@host", nick.hostmask)
+
 
 class QueryStackTests(unittest.TestCase):