def getter_setter_test(self): """Test getters and setters for the User UID and GID values.""" user_data = UserData() user_data.name = "user" # everything should be unset by default self.assertEqual(user_data.uid, 0) self.assertEqual(user_data.uid_mode, ID_MODE_USE_DEFAULT) self.assertEqual(user_data.get_uid(), None) self.assertEqual(user_data.gid, 0) self.assertEqual(user_data.gid_mode, ID_MODE_USE_DEFAULT) self.assertEqual(user_data.get_gid(), None) user_data.set_uid(123) user_data.set_gid(456) # now everything is set self.assertEqual(user_data.uid, 123) self.assertEqual(user_data.uid_mode, ID_MODE_USE_VALUE) self.assertEqual(user_data.get_uid(), 123) self.assertEqual(user_data.gid, 456) self.assertEqual(user_data.gid_mode, ID_MODE_USE_VALUE) self.assertEqual(user_data.get_gid(), 456) user_data.uid_mode = ID_MODE_USE_DEFAULT user_data.gid_mode = ID_MODE_USE_DEFAULT # mode should decide whether numbers are used, regardless of being stored self.assertEqual(user_data.uid_mode, ID_MODE_USE_DEFAULT) self.assertEqual(user_data.uid, 123) self.assertEqual(user_data.get_uid(), None) self.assertEqual(user_data.gid_mode, ID_MODE_USE_DEFAULT) self.assertEqual(user_data.gid, 456) self.assertEqual(user_data.get_gid(), None) user_data.set_uid(None) user_data.set_gid(None) # setting None resets everything self.assertEqual(user_data.uid, 0) self.assertEqual(user_data.uid_mode, ID_MODE_USE_DEFAULT) self.assertEqual(user_data.get_uid(), None) self.assertEqual(user_data.gid, 0) self.assertEqual(user_data.gid_mode, ID_MODE_USE_DEFAULT) self.assertEqual(user_data.get_gid(), None)
def test_getter_setter(self): """Test getters and setters for the User UID and GID values.""" user_data = UserData() user_data.name = "user" # everything should be unset by default assert user_data.uid == 0 assert user_data.uid_mode == ID_MODE_USE_DEFAULT assert user_data.get_uid() is None assert user_data.gid == 0 assert user_data.gid_mode == ID_MODE_USE_DEFAULT assert user_data.get_gid() is None user_data.set_uid(123) user_data.set_gid(456) # now everything is set assert user_data.uid == 123 assert user_data.uid_mode == ID_MODE_USE_VALUE assert user_data.get_uid() == 123 assert user_data.gid == 456 assert user_data.gid_mode == ID_MODE_USE_VALUE assert user_data.get_gid() == 456 user_data.uid_mode = ID_MODE_USE_DEFAULT user_data.gid_mode = ID_MODE_USE_DEFAULT # mode should decide whether numbers are used, regardless of being stored assert user_data.uid_mode == ID_MODE_USE_DEFAULT assert user_data.uid == 123 assert user_data.get_uid() is None assert user_data.gid_mode == ID_MODE_USE_DEFAULT assert user_data.gid == 456 assert user_data.get_gid() is None user_data.set_uid(None) user_data.set_gid(None) # setting None resets everything assert user_data.uid == 0 assert user_data.uid_mode == ID_MODE_USE_DEFAULT assert user_data.get_uid() is None assert user_data.gid == 0 assert user_data.gid_mode == ID_MODE_USE_DEFAULT assert user_data.get_gid() is None