예제 #1
0
        public void Name_SetNullValue_ThrowsArgumentNullException()
        {
            var terrariaItem = new Terraria.Item();
            var item         = new OrionItem(terrariaItem);

            Assert.Throws <ArgumentNullException>(() => item.Name = null !);
        }
예제 #2
0
        public void StackSize_Get()
        {
            var terrariaItem = new Terraria.Item {
                stack = 123
            };
            var item = new OrionItem(terrariaItem);

            Assert.Equal(123, item.StackSize);
        }
예제 #3
0
        public void Prefix_Get()
        {
            var terrariaItem = new Terraria.Item {
                prefix = (int)ItemPrefix.Unreal
            };
            var item = new OrionItem(terrariaItem);

            Assert.Equal(ItemPrefix.Unreal, item.Prefix);
        }
예제 #4
0
        public void Type_Get()
        {
            var terrariaItem = new Terraria.Item {
                type = (int)ItemId.Sdmg
            };
            var item = new OrionItem(terrariaItem);

            Assert.Equal(ItemId.Sdmg, item.Id);
        }
예제 #5
0
        public void Name_Set()
        {
            var terrariaItem = new Terraria.Item();
            var item         = new OrionItem(terrariaItem);

            item.Name = "test";

            Assert.Equal("test", terrariaItem.Name);
        }
예제 #6
0
        public void SetId()
        {
            var terrariaItem = new Terraria.Item();
            var item         = new OrionItem(terrariaItem);

            item.SetId(ItemId.Sdmg);

            Assert.Equal(ItemId.Sdmg, (ItemId)terrariaItem.type);
        }
예제 #7
0
        public void Name_Get()
        {
            var terrariaItem = new Terraria.Item {
                _nameOverride = "test"
            };
            var item = new OrionItem(terrariaItem);

            Assert.Equal("test", item.Name);
        }
예제 #8
0
        public void UseTime_Set()
        {
            var terrariaItem = new Terraria.Item();
            var item         = new OrionItem(terrariaItem);

            item.UseTime = 100;

            Assert.Equal(100, terrariaItem.useTime);
        }
예제 #9
0
        public void UseTime_Get()
        {
            var terrariaItem = new Terraria.Item {
                useTime = 100
            };
            var item = new OrionItem(terrariaItem);

            Assert.Equal(100, item.UseTime);
        }
예제 #10
0
        public void Damage_Set()
        {
            var terrariaItem = new Terraria.Item();
            var item         = new OrionItem(terrariaItem);

            item.Damage = 100;

            Assert.Equal(100, terrariaItem.damage);
        }
예제 #11
0
        public void Damage_Get()
        {
            var terrariaItem = new Terraria.Item {
                damage = 100
            };
            var item = new OrionItem(terrariaItem);

            Assert.Equal(100, item.Damage);
        }
예제 #12
0
        public void StackSize_Set()
        {
            var terrariaItem = new Terraria.Item {
                type = (int)ItemId.DirtBlock
            };
            var item = new OrionItem(terrariaItem);

            item.StackSize = 123;

            Assert.Equal(123, terrariaItem.stack);
        }
예제 #13
0
        public void SetPrefix()
        {
            var terrariaItem = new Terraria.Item();

            terrariaItem.SetDefaults((int)ItemId.Sdmg);
            var item = new OrionItem(terrariaItem);

            item.SetPrefix(ItemPrefix.Unreal);

            Assert.Equal(ItemPrefix.Unreal, (ItemPrefix)terrariaItem.prefix);
        }