def test_manager_to_string(self): group = groupman.Group("groupname:x:1:init") manager = groupman.GroupMan([group]) self.assertEqual(1, len(manager.groups)) str_val = manager.to_string() self.assertEqual("groupname:x:1:init\n", str_val)
def test_group_add_duplicate_to_string(self): group = groupman.Group("groupname:x:1:init,newval") group.exec_line("+newval") str_val = group.to_string() self.assertEqual("groupname:x:1:init,newval", str_val)
def test_group_remove_to_string(self): group = groupman.Group("groupname:x:1:init,newval") group.exec_line("-newval") str_val = group.to_string() self.assertEqual("groupname:x:1:init", str_val)
def test_group_to_string(self): group = groupman.Group("groupname:x:1:init") str_val = group.to_string() self.assertEqual("groupname:x:1:init", str_val)
def test_remove(self): group = groupman.Group("groupname:x:1:init") self.assertEqual(1, len(group.users)) group.exec_line("-init") self.assertEqual(0, len(group.users))
def test_add(self): group = groupman.Group("groupname:x:1:init") self.assertEqual(1, len(group.users)) group.exec_line("+newval") self.assertEqual(2, len(group.users))