private string GetRandomItemName(string itemType) { var itemNames = Enumerable.Empty <string>(); switch (itemType) { case ItemTypeConstants.AlchemicalItem: itemNames = AlchemicalItemConstants.GetAllAlchemicalItems(); break; case ItemTypeConstants.Armor: itemNames = ArmorConstants.GetAllArmorsAndShields(true); break; case ItemTypeConstants.Potion: itemNames = PotionConstants.GetAllPotions(true); break; case ItemTypeConstants.Ring: itemNames = RingConstants.GetAllRings(); break; case ItemTypeConstants.Rod: itemNames = RodConstants.GetAllRods(); break; case ItemTypeConstants.Scroll: itemNames = new[] { $"Scroll {Guid.NewGuid()}" }; break; case ItemTypeConstants.Staff: itemNames = StaffConstants.GetAllStaffs(); break; case ItemTypeConstants.Tool: itemNames = ToolConstants.GetAllTools(); break; case ItemTypeConstants.Wand: itemNames = new[] { $"Wand {Guid.NewGuid()}" }; break; case ItemTypeConstants.Weapon: itemNames = WeaponConstants.GetAllWeapons(true, true); break; case ItemTypeConstants.WondrousItem: itemNames = WondrousItemConstants.GetAllWondrousItems(); break; } var itemName = collectionSelector.SelectRandomFrom(itemNames); return(itemName); }
protected override IEnumerable <string> GetItemNames() { return(WondrousItemConstants.GetAllWondrousItems()); }
public void AllWondrousItems() { var wondrousItems = WondrousItemConstants.GetAllWondrousItems(); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.AmuletOfHealth)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.AmuletOfMightyFists)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.AmuletOfNaturalArmor)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.AmuletOfProofAgainstDetectionAndLocation)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.AmuletOfThePlanes)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ApparatusOfKwalish)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BagOfHolding_I)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BagOfHolding_II)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BagOfHolding_III)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BagOfHolding_IV)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BagOfTricks_Gray)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BagOfTricks_Rust)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BagOfTricks_Tan)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BeadOfForce)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BeltOfDwarvenkind)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BeltOfGiantStrength)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BoccobsBlessedBook)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BootsOfElvenkind)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BootsOfLevitation)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BootsOfSpeed)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BootsOfStridingAndSpringing)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BootsOfTeleportation)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BootsOfTheWinterlands)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BottleOfAir)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BowlOfCommandingWaterElementals)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BraceletOfFriends)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BracersOfArchery_Greater)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BracersOfArchery_Lesser)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BracersOfArmor)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BrazierOfCommandingFireElementals)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BroochOfShielding)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.BroomOfFlying)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CandleOfInvocation)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CandleOfTruth)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CapeOfTheMountebank)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CarpetOfFlying_10x10)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CarpetOfFlying_5x10)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CarpetOfFlying_5x5)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CarpetOfFlying_6x9)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CenserOfControllingAirElementals)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ChaosDiamond)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ChimeOfInterruption)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ChimeOfOpening)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CircletOfBlasting_Major)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CircletOfBlasting_Minor)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CircletOfPersuasion)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfArachnida)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfCharisma)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfDisplacement_Major)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfDisplacement_Minor)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfElvenkind)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfEtherealness)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfResistance)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfTheBat)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CloakOfTheMantaRay)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CrystalBall)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CrystalBall_DetectThoughts)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CrystalBall_Telepathy)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CrystalBall_SeeInvisibility)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CrystalBall_TrueSeeing)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CubeOfForce)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CubeOfFrostResistance)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.CubicGate)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DaernsInstantFortress)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.Darkskull)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DeckOfIllusions)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DecanterOfEndlessWater)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DimensionalShackles)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DruidsVestments)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DrumsOfPanic)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DustOfAppearance)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DustOfDisappearance)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DustOfDryness)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DustOfIllusion)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.DustOfTracelessness)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.EfreetiBottle)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ElementalGem)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ElixerOfFireBreath)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ElixerOfHiding)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ElixerOfLove)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ElixerOfSwimming)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ElixerOfSneaking)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ElixerOfTruth)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ElixerOfVision)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.EversmokingBottle)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.EyesOfCharming)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.EyesOfDoom)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.EyesOfPetrification)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.EyesOfTheEagle)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_BronzeGriffon)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_EbonyFly)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_GoldenLions)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_IvoryGoats)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_MarbleElephant)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_ObsidianSteed)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_OnyxDog)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_SerpentineOwl)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FigurineOfWondrousPower_SilverRaven)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.FoldingBoat)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GauntletOfRust)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GauntletsOfOgrePower)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GemOfBrightness)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GemOfSeeing)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GloveOfStoring)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GlovesOfArrowSnaring)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GlovesOfDexterity)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GlovesOfSwimmingAndClimbing)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GogglesOfMinuteSeeing)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GogglesOfNight)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GolembaneScarab)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GolemManual_Clay)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GolemManual_Flesh)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GolemManual_Iron)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GolemManual_Stone)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.GolemManual_Stone_Greater)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HandOfGlory)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HandOfTheMage)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HarpOfCharming)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HatOfDisguise)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HelmOfBrilliance)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HeadbandOfIntellect)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HelmOfComprehendLanguagesAndReadMagic)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HelmOfTelepathy)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HelmOfTeleportation)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HelmOfUnderwaterAction)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HewardsHandyHaversack)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HornOfBlasting)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HornOfBlasting_Greater)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HornOfFog)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HornOfGoodnessEvil)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HornOfTheTritons)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HornOfValhalla)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HorseshoesOfAZephyr)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.HorseshoesOfSpeed)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IncenseOfMeditation)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_ClearSpindle)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_DarkBlueRhomboid)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_DeepRedSphere)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_DustyRosePrism)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_IncandescentBlueSphere)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_IridescentSpindle)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_LavenderAndGreenEllipsoid)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_OrangePrism)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_PaleBlueRhomboid)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_PaleGreenPrism)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_PaleLavenderEllipsoid)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_PearlyWhiteSpindle)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_PinkAndGreenSphere)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_PinkRhomboid)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_ScarletAndBlueSphere)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IounStone_VibrantPurplePrism)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IronBandsOfBilarro)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.IronFlask)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.KeoghtomsOintment)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.LanternOfRevealing)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.LensOfDetection)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.LyreOfBuilding)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MantleOfFaith)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MantleOfSpellResistance)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ManualOfBodilyHealth)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ManualOfGainfulExercise)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ManualOfQuicknessInAction)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MaskOfTheSkull)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MattockOfTheTitans)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MaulOfTheTitans)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MedallionOfThoughts)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MirrorOfLifeTrapping)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MirrorOfMentalProwess)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MirrorOfOpposition)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MonksBelt)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.MurlyndsSpoon)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NecklaceOfAdaptation)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NecklaceOfFireballs_I)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NecklaceOfFireballs_II)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NecklaceOfFireballs_III)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NecklaceOfFireballs_IV)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NecklaceOfFireballs_V)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NecklaceOfFireballs_VI)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NecklaceOfFireballs_VII)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.NolzursMarvelousPigments)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.OrbOfStorms)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_1stLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_2ndLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_3rdLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_4thLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_5thLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_6thLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_7thLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_8thLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_9thLevel)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfPower_TwoSpells)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PearlOfTheSirines)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PeriaptOfHealth)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PeriaptOfProofAgainstPoison)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PeriaptOfWisdom)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PeriaptOfWoundClosure)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PhylacteryOfFaithfulness)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PhylacteryOfUndeadTurning)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PipesOfHaunting)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PipesOfPain)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PipesOfSounding)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PipesOfTheSewers)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.PortableHole)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.QuaalsFeatherToken_Anchor)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.QuaalsFeatherToken_Bird)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.QuaalsFeatherToken_Fan)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.QuaalsFeatherToken_SwanBoat)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.QuaalsFeatherToken_Tree)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.QuaalsFeatherToken_Whip)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.QuiverOfEhlonna)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RingGates)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RobeOfBlending)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RobeOfBones)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RobeOfEyes)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RobeOfScintillatingColors)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RobeOfStars)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RobeOfTheArchmagi)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RobeOfUsefulItems)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RopeOfClimbing)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.RopeOfEntanglement)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.SalveOfSlipperiness)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ScabbardOfKeenEdges)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.ScarabOfProtection)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.Silversheen)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.SlippersOfSpiderClimbing)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.SovereignGlue)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StoneHorse_Courser)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StoneHorse_Destrier)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StoneOfAlarm)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StoneOfControllingEarthElementals)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StoneOfGoodLuck_Luckstone)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StoneSalve)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StrandOfPrayerBeads)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StrandOfPrayerBeads_Greater)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.StrandOfPrayerBeads_Lesser)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.TalismanOfTheSphere)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.TomeOfClearThought)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.TomeOfLeadershipAndInfluence)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.TomeOfUnderstanding)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.UnguentOfTimelessness)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.UniversalSolvent)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.VestOfEscape)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.WellOfManyWorlds)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.WindFan)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.WingedBoots)); Assert.That(wondrousItems, Contains.Item(WondrousItemConstants.WingsOfFlying)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.AmuletOfInescapableLocation)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.BagOfDevouring)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.BracersOfDefenselessness)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.BroomOfAnimatedAttack)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.CloakOfPoisonousness)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.DustOfSneezingAndChoking)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.RobeOfVermin)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.CrystalBall_Hypnosis)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.ScarabOfDeath)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.NecklaceOfStrangulation)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.BootsOfDancing)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.StoneOfWeight_Loadstone)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.PeriaptOfFoulRotting)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.GauntletsOfFumbling)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.VacousGrimoire)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.MedallionOfThoughtProjection)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.HelmOfOppositeAlignment)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.IncenseOfObsession)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.RobeOfPowerlessness)); Assert.That(wondrousItems, Is.All.Not.EqualTo(WondrousItemConstants.FlaskOfCurses)); Assert.That(wondrousItems.Count(), Is.EqualTo(246)); }