public void Ban_Unban_User() { var session = User.Login(Configuration.GetKey("username"), Configuration.GetKey("password")); var sub = Sub.Get(session, SubRedditToTestModWith); Sub.BanUser(session, SubRedditToTestModWith, sub.Name, Configuration.GetKey("second-username"), session.ModHash); var list = Sub.GetBannedUsers(session, SubRedditToTestModWith); if (list.Where(u => u.Name == Configuration.GetKey("second-username")).Count() != 1) { Assert.Fail("THe user was not banned"); } var user = User.Get(session, Configuration.GetKey("second-username")); Sub.UnBanUser(session, SubRedditToTestModWith, sub.Name, "t2_" + user.ID, session.ModHash); list = Sub.GetBannedUsers(session, SubRedditToTestModWith); if (list.Where(u => u.Name == Configuration.GetKey("second-username")).Count() != 0) { Assert.Fail("The user was not unbanned"); } }
public void Sub_SubtractRegisterAndLiteral_RegisterHasCorrectValue() { var state = new Sub(new Reg(Register.A), new Literal(0x5)).Apply(new MutableState().Set(Register.A, 10)); Assert.AreEqual(5, state.Get(Register.A)); Assert.AreEqual(0, state.Get(Register.O)); }
public void Sub_SubtractRegisterAndLiteralWithOverflow_RegistersHaveCorrectValue() { var state = new Sub(new Reg(Register.A), new Literal(0x5)).Apply(new MutableState().Set(Register.A, 3)); Assert.AreEqual(0xFFFE, state.Get(Register.A)); Assert.AreEqual(0xFFFF, state.Get(Register.O)); }