示例#1
0
 def test_issue66(self):
     chan = Channel('#foobar')
     user1 = User('nick', 'host.com', 'ident')
     chan.add_user(user1)
     user2 = User('nick_', 'host.com', 'ident')
     chan.add_user(user2)
     chan.remove_user(name=user1.nick, identifier=user1.host)
     user2.name = 'nick'
     chan.remove_user(name=user2.nick, identifier=user2.host)
示例#2
0
	def test_issue66(self):
		chan = Channel('#foobar')
		user1 = User('nick', 'host.com', 'ident')
		chan.add_user(user1)
		user2 = User('nick_', 'host.com', 'ident')
		chan.add_user(user2)
		chan.remove_user(name=user1.nick, identifier=user1.host)
		user2.name = 'nick'
		chan.remove_user(name=user2.nick, identifier=user2.host)
示例#3
0
 def test_update_nick(self):
     chan = Channel('#foobar')
     user = User('oldnick', 'host.com', 'ident')
     chan.add_user(user)
     self.assertEqual(user.nick, chan.find_nick_from_host(user.host))
     self.assertEqual(user.host, chan.find_host_from_nick('oldnick'))
     user.name = 'newnick'
     self.assertEqual(None, chan.find_host_from_nick('oldnick'))
     self.assertEqual('newnick', chan.find_nick_from_host(user.host))
     self.assertEqual(user.host, chan.find_host_from_nick('newnick'))
示例#4
0
 def test_add_user(self):
     chan = Channel('#foobar')
     user = User('nick', 'host.com', 'ident')
     chan.add_user(user)
     self.assertEqual(user.nick, chan.find_nick_from_host(user.host))
     self.assertEqual(None, chan.find_nick_from_host('asdsaff'))
     self.assertEqual(user.host, chan.find_host_from_nick(user.nick))
     self.assertEqual(None, chan.find_host_from_nick('asdsaff'))
示例#5
0
	def test_update_nick(self):
		chan = Channel('#foobar')
		user = User('oldnick', 'host.com', 'ident')
		chan.add_user(user)
		self.assertEqual(user.nick, chan.find_nick_from_host(user.host))
		self.assertEqual(user.host, chan.find_host_from_nick('oldnick'))
		user.name = 'newnick'
		self.assertEqual(None, chan.find_host_from_nick('oldnick'))
		self.assertEqual('newnick', chan.find_nick_from_host(user.host))
		self.assertEqual(user.host, chan.find_host_from_nick('newnick'))
示例#6
0
	def test_add_user(self):
		chan = Channel('#foobar')
		user = User('nick', 'host.com', 'ident')
		chan.add_user(user)
		self.assertEqual(user.nick, chan.find_nick_from_host(user.host))
		self.assertEqual(None, chan.find_nick_from_host('asdsaff'))
		self.assertEqual(user.host, chan.find_host_from_nick(user.nick))
		self.assertEqual(None, chan.find_host_from_nick('asdsaff'))
示例#7
0
 def test_remove_user(self):
     chan = Channel('#foobar')
     user = User('nick', 'host.com', 'ident')
     chan.add_user(user)
     self.assertEqual(user.nick, chan.find_nick_from_host(user.host))
     chan.remove_user(identifier=user.host)
     self.assertEqual(None, chan.find_nick_from_host(user.host))
     chan.add_user(user)
     self.assertEqual(user.nick, chan.find_nick_from_host(user.host))
     chan.remove_user(name=user.nick)
     self.assertEqual(None, chan.find_nick_from_host(user.host))
示例#8
0
 def test_init(self):
     chan = Channel('#foobar')
     self.assertEqual('#foobar', chan.channel)
     chan = Channel('foobar')
     self.assertEqual('#foobar', chan.channel)
示例#9
0
	def test_remove_user(self):
		chan = Channel('#foobar')
		user = User('nick', 'host.com', 'ident')
		chan.add_user(user)
		self.assertEqual(user.nick, chan.find_nick_from_host(user.host))
		chan.remove_user(identifier=user.host)
		self.assertEqual(None, chan.find_nick_from_host(user.host))
		chan.add_user(user)
		self.assertEqual(user.nick, chan.find_nick_from_host(user.host))
		chan.remove_user(name=user.nick)
		self.assertEqual(None, chan.find_nick_from_host(user.host))