コード例 #1
0
        public void LoottableSourcePartTest()
        {
            using MockDatapack datapack = new MockDatapack("pack");
            FileMocks.MockLootTable table = new FileMocks.MockLootTable(datapack.Namespace("test"), "loot");
            Assert.AreEqual("loot test:loot", new LootSources.LoottableSource(table).GetSourceString());

            Assert.ThrowsException <ArgumentNullException>(() => new LootSources.LoottableSource(null !));
        }
コード例 #2
0
        public void FishItemSourcePartTest()
        {
            using MockDatapack datapack = new MockDatapack("pack");
            FileMocks.MockLootTable table = new FileMocks.MockLootTable(datapack.Namespace("test"), "loot");
            Assert.AreEqual("fish test:loot ~1 ~2 ~3 minecraft:dirt", new LootSources.FishItemSource(table, new Coords(1, 2, 3), ID.Item.dirt).GetSourceString());

            Assert.ThrowsException <ArgumentNullException>(() => new LootSources.FishItemSource(null !, new Vector(1, 2, 3), ID.Item.dirt));
            Assert.ThrowsException <ArgumentNullException>(() => new LootSources.FishItemSource(table, null !, ID.Item.dirt));
            Assert.ThrowsException <ArgumentNullException>(() => new LootSources.FishItemSource(table, new Vector(1, 2, 3), null !));
        }
コード例 #3
0
        public void FishHandSourcePartTest()
        {
            using MockDatapack datapack = new MockDatapack("pack");
            FileMocks.MockLootTable table = new FileMocks.MockLootTable(datapack.Namespace("test"), "loot");
            Assert.AreEqual("fish test:loot ~1 ~2 ~3 mainhand", new LootSources.FishHandSource(table, new Coords(1, 2, 3), true).GetSourceString());
            Assert.AreEqual("fish test:loot ~1 ~2 ~3 offhand", new LootSources.FishHandSource(table, new Coords(1, 2, 3), false).GetSourceString());

            Assert.ThrowsException <ArgumentNullException>(() => new LootSources.FishHandSource(null !, new Coords(1, 2, 3), true));
            Assert.ThrowsException <ArgumentNullException>(() => new LootSources.FishHandSource(table, null !, true));
        }