public void Items_Get_Item_GetInvalidIndex_ThrowsIndexOutOfRangeException(int index)
        {
            var terrariaChest = new Terraria.Chest();
            var chest         = new OrionChest(terrariaChest);

            Assert.Throws <IndexOutOfRangeException>(() => chest.Items[index]);
        }
示例#2
0
        public void IsActive_Get_ReturnsTrue()
        {
            var terrariaChest = new Terraria.Chest();
            var chest         = new OrionChest(terrariaChest);

            Assert.True(chest.IsActive);
        }
示例#3
0
        public void Index_Get()
        {
            var terrariaChest = new Terraria.Chest();
            var chest         = new OrionChest(1, terrariaChest);

            Assert.Equal(1, chest.Index);
        }
示例#4
0
        public void Name_SetNullValue_ThrowsArgumentNullException()
        {
            var terrariaChest = new Terraria.Chest();
            var chest         = new OrionChest(terrariaChest);

            Assert.Throws <ArgumentNullException>(() => chest.Name = null !);
        }
示例#5
0
        public void X_Get()
        {
            var terrariaChest = new Terraria.Chest {
                x = 256, y = 100, name = "test"
            };
            var chest = new OrionChest(terrariaChest);

            Assert.Equal(256, chest.X);
        }
示例#6
0
        public void Name_Set()
        {
            var terrariaChest = new Terraria.Chest();
            var chest         = new OrionChest(terrariaChest);

            chest.Name = "test";

            Assert.Equal("test", terrariaChest.name);
        }
示例#7
0
        public void Name_GetNullValue()
        {
            var terrariaChest = new Terraria.Chest {
                x = 256, y = 100, name = null
            };
            var chest = new OrionChest(terrariaChest);

            Assert.Equal(string.Empty, chest.Name);
        }
示例#8
0
        public void Y_Set()
        {
            var terrariaChest = new Terraria.Chest();
            var chest         = new OrionChest(terrariaChest);

            chest.Y = 100;

            Assert.Equal(100, terrariaChest.y);
        }
示例#9
0
        public void X_Set()
        {
            var terrariaChest = new Terraria.Chest();
            var chest         = new OrionChest(terrariaChest);

            chest.X = 256;

            Assert.Equal(256, terrariaChest.x);
        }
        public void Items_Get_Item_Get()
        {
            var terrariaChest = new Terraria.Chest();

            terrariaChest.item[0] = new Terraria.Item
            {
                type   = (int)ItemId.Sdmg,
                prefix = (byte)ItemPrefix.Unreal,
                stack  = 1
            };

            var chest = new OrionChest(terrariaChest);

            Assert.Equal(new ItemStack(ItemId.Sdmg, ItemPrefix.Unreal, 1), chest.Items[0]);
        }
        public void Items_Get_Item_Get_Null()
        {
            var terrariaChest = new Terraria.Chest();
            var chest         = new OrionChest(terrariaChest);

            Assert.Equal(default, chest.Items[0]);
示例#12
0
        public void IsActive_Get_ReturnsFalse()
        {
            var chest = new OrionChest(null);

            Assert.False(chest.IsActive);
        }