Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 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));
 }