Пример #1
0
        public void TestRegisterForThisStepThrows()
        {
            AutoupdateRegister     register = new AutoupdateRegister();
            Mock <IAutoupdateable> mock     = new Mock <IAutoupdateable>();

            Assert.Throws <ArgumentOutOfRangeException>(() => register.Register(mock.Object, 0));
        }
Пример #2
0
        public void TestUpdateItems()
        {
            Mock <IAtlas> mockAtlas = new Mock <IAtlas>();

            AutoupdateRegister     register = new AutoupdateRegister();
            Mock <IAutoupdateable> mock1    = new Mock <IAutoupdateable>();

            mock1.Setup(x => x.Update(It.IsAny <IAtlas>()));
            Mock <IAutoupdateable> mock2 = new Mock <IAutoupdateable>();

            mock2.Setup(x => x.Update(It.IsAny <IAtlas>()));
            register.Register(mock1.Object, 1);
            register.Register(mock2.Object, 2);

            // Act
            register.Tick();
            register.UpdateItems(mockAtlas.Object);

            // Assert
            mock1.Verify(x => x.Update(It.IsAny <IAtlas>()));
            mock2.Verify(x => x.Update(It.IsAny <IAtlas>()), Times.Never());

            // Act
            register.Tick();
            register.UpdateItems(mockAtlas.Object);

            // Assert
            mock2.Verify(x => x.Update(It.IsAny <IAtlas>()));
        }
Пример #3
0
        public void TestRegisterNullThrows()
        {
            AutoupdateRegister register = new AutoupdateRegister();

            Assert.Throws <ArgumentNullException>(() => register.Register(null));
        }
Пример #4
0
        public void TestCreateWithDefaultSize()
        {
            AutoupdateRegister register = new AutoupdateRegister();

            Assert.Equal(true, register.Size > 0);
        }
Пример #5
0
        public void TestCreateWithSize()
        {
            AutoupdateRegister register = new AutoupdateRegister(7);

            Assert.Equal(7, register.Size);
        }
Пример #6
0
 public void SetRegister(AutoupdateRegister register)
 {
     AutoupdateRegister = register;
 }