Aura.Tests.Mabi.TagsTests.TagsMatchTestEnchants C# (CSharp) Method

TagsMatchTestEnchants() private method

private TagsMatchTestEnchants ( ) : void
return void
		public void TagsMatchTestEnchants()
		{
			var tags = new Tags("/equip/armor/heavyarmor/steel/smith_repairable/");
			Assert.True(tags.Matches("/equip/"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/powder/|/fishing/bait/"));

			tags = new Tags("/equip/armor/heavyarmor/steel/smith_repairable/");
			Assert.True(tags.Matches("/equip/"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/powder/|/fishing/bait/"));

			tags = new Tags("/equip/armor/heavyarmor/steel/smith_repairable/");
			Assert.False(tags.Matches("/equip/&/weapon/"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/righthand/weapon/edged/steel/blade/01/Dagger/smith_repairable/twin_sword/weapontype_combat/");
			Assert.True(tags.Matches("/equip/&/weapon/"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/armor/agelimit_cloth/human_elf_only/");
			Assert.True(tags.Matches("/equip/&/cloth/|(/equip/armor/agelimit_cloth/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/armor/cloth/human_elf_only/");
			Assert.True(tags.Matches("/equip/&/cloth/|(/equip/armor/agelimit_cloth/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/armor/lightarmor/leather/smith_repairable/");
			Assert.False(tags.Matches("/equip/&/cloth/|(/equip/armor/agelimit_cloth/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/righthand/weapon/wand/lightning_wand/");
			Assert.True(tags.Matches("/equip/righthand/weapon/wand/|(/equip/twohand/weapon/staff/)|(/knuckle/staff/knuckle_staff/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/twohand/weapon/knuckle/staff/knuckle_staff/smith_repairable/");
			Assert.True(tags.Matches("/equip/righthand/weapon/wand/|(/equip/twohand/weapon/staff/)|(/knuckle/staff/knuckle_staff/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/righthand/weapon/crossbow/steel/wood/Arbalest/");
			Assert.False(tags.Matches("/equip/righthand/weapon/wand/|(/equip/twohand/weapon/staff/)|(/knuckle/staff/knuckle_staff/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/foot/agelimit_armorboots/steel/magicsmith_repairable/human_only/");
			Assert.True(tags.Matches("/equip/&/armorboots/|(/equip/&/agelimit_armorboots/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/foot/armorboots/steel/magicsmith_repairable/human_giant_only/");
			Assert.True(tags.Matches("/equip/&/armorboots/|(/equip/&/agelimit_armorboots/)"));
			Assert.False(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));

			tags = new Tags("/equip/lefthand/weapon/arrow/wood/arrow01/stack_item/not_dyeable/not_enchantable/");
			Assert.False(tags.Matches("/equip/&/armorboots/|(/equip/&/agelimit_armorboots/)"));
			Assert.True(tags.Matches("/bolt/|/arrow/|/robe/|/powder/|/guild/pendant/|/fishing/bait/"));
		}