public void TestLand() { //arrange //act string expected = "Ботинки-вездеходы"; Transport ts1 = new Bactrian("Двугорбый верблюд", 10, 30); Transport ts2 = new AllTerainBoots("Ботинки-вездеходы", 6, 60); Transport ts3 = new CamelSpeedBoat("Верблюд-быстроход", 40, 10); Transport ts4 = new Centaur("Кентавр", 15, 8); Transport ts5 = new MyLand("MeLand", 10, 10, 5); List <Transport> ts = new List <Transport>(); ts.Add(ts1); ts.Add(ts2); ts.Add(ts3); ts.Add(ts4); ts.Add(ts5); Race <Transport> race = new Race <Transport>(1000, ts); Transport first = race.Champion(); string actual = first.Name; Assert.AreEqual(expected, actual); //assert ожидали - получили }
static void Main(string[] args) { Transport ts1 = new Bactrian("Двугорбый верблюд", 10, 30); Transport ts2 = new AllTerainBoots("Ботинки-вездеходы", 6, 60); Transport ts3 = new CamelSpeedBoat("Верблюд-быстроход", 40, 10); Transport ts4 = new Centaur("Кентавр", 15, 8); Transport ts5 = new MyLand("MeLand", 10, 10, 5); Transport ts6 = new Broom("Метла", 20); Transport ts7 = new FlyCarpet("Ковер-самолет", 10); Transport ts8 = new Mortar("Ступа", 8); Transport ts9 = new MyAir("MeAir", 100, 50); List <Transport> ts = new List <Transport>(); ts.Add(ts1); ts.Add(ts2); ts.Add(ts3); ts.Add(ts4); ts.Add(ts5); ts.Add(ts6); ts.Add(ts7); ts.Add(ts8); ts.Add(ts9); AllTsRace race = new AllTsRace(1000, ts); Transport first = race.Champion(); string actual = first.Name; Console.WriteLine(actual); }
public void SpeedCamelAnswerTest() { var magicCarpet = new MagicCarpet(); var mortar = new Mortar(); var broom = new Broom(); var camel = new BactrianCamel(); var speedCamel = new SpeedCamel(); var centaur = new Centaur(); var allTerrainBoots = new AllTerrainBoots(); var vehicles = new List <Vehicle> { magicCarpet, mortar, broom, camel, speedCamel, centaur, allTerrainBoots }; var race = new Race <Vehicle>(1000, vehicles); var winner = race.RunRace(); Assert.AreEqual("SpeedCamel", winner.GetType().Name); }
public void CentaurTest() { Centaur cen = new Centaur(); var actual = cen.calc(120); var expented = 8; Assert.AreEqual(expented, actual); }
public void TestCentaurMovePoint() { Race r = new Centaur(); Assert.AreEqual(r.GetMovePointCost(TileFactory.INSTANCE.TileDesert), 1); Assert.AreEqual(r.GetMovePointCost(TileFactory.INSTANCE.TilePlain), 0.5); Assert.AreEqual(r.GetMovePointCost(TileFactory.INSTANCE.TileVolcano), 1); Assert.AreEqual(r.GetMovePointCost(TileFactory.INSTANCE.TileSwamp), 1); }
public void CentaurTest() { var race = new Centaur(); Assert.AreEqual(race.VictoryPointsOnDesert, 2); Assert.AreEqual(race.VictoryPointsOnPlain, 3); Assert.AreEqual(race.VictoryPointsOnSwamp, 1); Assert.AreEqual(race.VictoryPointsOnVolcano, 0); }
public void TestCentaurVictoryPoint() { Race r = new Centaur(); Assert.AreEqual(r.GetVictoryPoint(TileFactory.INSTANCE.TileVolcano), 0); Assert.AreEqual(r.GetVictoryPoint(TileFactory.INSTANCE.TileSwamp), 1); Assert.AreEqual(r.GetVictoryPoint(TileFactory.INSTANCE.TileDesert), 2); Assert.AreEqual(r.GetVictoryPoint(TileFactory.INSTANCE.TilePlain), 3); }
static void Main(string[] args) { Race <GroundTransport> airRace = new Race <GroundTransport>(); BactrianCamel bar = new BactrianCamel(); airRace.Register(bar); Centaur cen = new Centaur(); airRace.Register(cen); }
public void Racetest() { Centaur cen = new Centaur(); Two_humped_Camel twoHumpedCamel = new Two_humped_Camel(); Bootsalltrains boot = new Bootsalltrains(); CamelSpeedBoat camelspped = new CamelSpeedBoat(); Race <EarthTransport> race = new Race <EarthTransport>(new List <EarthTransport> { cen, camelspped, twoHumpedCamel, boot }); var actual = race.calc(800); var expented = "CamelSppedBoat"; Assert.AreEqual(expented, actual); }
public void AddTransport(TransportType x) { ITransport newTransport; switch (x) { case TransportType.Centaur: newTransport = new Centaur(); break; case TransportType.TwoCamel: newTransport = new TwoCamel(); break; case TransportType.FastCamel: newTransport = new FastCamel(); break; case TransportType.Boots: newTransport = new Boots(); break; case TransportType.Broom: newTransport = new Broom(); break; case TransportType.MagicCarpet: newTransport = new MagicCarpet(); break; case TransportType.Mortar: newTransport = new Mortar(); break; default: throw new ArgumentOutOfRangeException(nameof(x), x, null); } try { _newRace.Add(newTransport); } catch (WrongParty e) { Console.WriteLine(e.Message); throw new CanNotBeAdd("Add problem"); } }
public void AirEarthRacetest() { Centaur cen = new Centaur(); Two_humped_Camel twoHumpedCamel = new Two_humped_Camel(); Magiccarpet carpet = new Magiccarpet(); Mortar mortar = new Mortar(); Broom broom = new Broom(); Bootsalltrains boot = new Bootsalltrains(); CamelSpeedBoat camelspped = new CamelSpeedBoat(); AirEarthRace race = new AirEarthRace(new List <EarthTransport> { cen, camelspped, twoHumpedCamel, boot }, new List <AirTransport> { carpet, broom, mortar }); var actual = race.calc(100); var expented = "CamelSppedBoat"; Assert.AreEqual(expented, actual); }
public static void Main(string[] args) { Console.WriteLine("Welcome to my World!"); Vampire vampie = new Vampire { Name = "Drake", NumberOfBeatingHearts = 0 }; Console.WriteLine($"Vampire: {vampie.MyMotto()}"); Console.WriteLine($"Vampire: {vampie.GoalInLife()}"); Console.WriteLine(); Mermaid merm = new Mermaid() { NumberOfGills = 4 }; Console.WriteLine($"Mermaid: Number of children = {merm.WhatAboutChildren()}"); Console.WriteLine($"Mermaid: {merm.MyUniqueness()}"); Console.WriteLine(); Unicorn uni = new Unicorn(); Console.WriteLine($"Unicorn: {uni.MagicalPower()}"); Console.WriteLine($"Unicorn: I have {uni.HowManySpouses()} spouses."); Console.WriteLine($"Unicorn by interface: {uni.FlightCapability()}"); Console.WriteLine($"Unicorn by interface: {uni.BirthPlace()}"); Console.WriteLine(); Centaur centie = new Centaur(); Console.WriteLine($"Centaur: {centie.MagicalPower()}"); Console.WriteLine($"Centaur by interface: {centie.BirthPlace()}"); Console.WriteLine(); Pegasus pegie = new Pegasus(); Console.WriteLine($"Pegasus: {pegie.MagicalPower()}"); Console.WriteLine($"Pegasus by interface: {pegie.FlightCapability()}"); Console.WriteLine($"Pegasus by interface: {pegie.BirthPlace()}"); }
public void ComputeVictoryPointsCentaurTest() { var grid = new ITile[2, 2]; var tileFactory = TileFactory.Instance; grid[0, 0] = tileFactory.Desert; grid[0, 1] = tileFactory.Plain; grid[1, 0] = tileFactory.Swamp; grid[1, 1] = tileFactory.Volcano; var map = new Map(grid); var race = new Centaur(); var warrior1 = race.ProduceWarrior(Position.ZERO); var warrior2 = race.ProduceWarrior(new Position(0, 1)); var warrior3 = race.ProduceWarrior(new Position(1, 0)); var warrior4 = race.ProduceWarrior(new Position(1, 1)); Assert.AreEqual(race.ComputeVictoryPoints(map, warrior1), 2); Assert.AreEqual(race.ComputeVictoryPoints(map, warrior2), 3); Assert.AreEqual(race.ComputeVictoryPoints(map, warrior3), 1); Assert.AreEqual(race.ComputeVictoryPoints(map, warrior4), 0); }
public void TestLandAndAir() { //arrange //act string expected = "MeAir"; Transport ts1 = new Bactrian("Двугорбый верблюд", 10, 30); Transport ts2 = new AllTerainBoots("Ботинки-вездеходы", 6, 60); Transport ts3 = new CamelSpeedBoat("Верблюд-быстроход", 40, 10); Transport ts4 = new Centaur("Кентавр", 15, 8); Transport ts5 = new MyLand("MeLand", 10, 10, 5); Transport ts6 = new Broom("Метла", 20); Transport ts7 = new FlyCarpet("Ковер-самолет", 10); Transport ts8 = new Mortar("Ступа", 8); Transport ts9 = new MyAir("MeAir", 100, 50); List <Transport> ts = new List <Transport>(); ts.Add(ts1); ts.Add(ts2); ts.Add(ts3); ts.Add(ts4); ts.Add(ts5); ts.Add(ts6); ts.Add(ts7); ts.Add(ts8); ts.Add(ts9); Race <Transport> race = new Race <Transport>(1000, ts); Transport first = race.Champion(); string actual = first.Name; Assert.AreEqual(expected, actual); //assert ожидали - получили }
public static void Main(string[] args) { Race <LandTransport> landRace = new Race <LandTransport>(40); Centaur Bob = new Centaur(); MegaBoots Sam = new MegaBoots(); landRace.AddRider(Bob); landRace.AddRider(Sam); Console.WriteLine(landRace.GetWinner().Speed); Race <AirTransport> airRace = new Race <AirTransport>(9999); Mortar Morgana = new Mortar(); MagicCarpet Bill = new MagicCarpet(); airRace.AddRider(Morgana); airRace.AddRider(Bill); Console.WriteLine(airRace.GetWinner().Speed); Race <ITransport> allRace = new Race <ITransport>(9999); allRace.AddRider(Sam); allRace.AddRider(Bill); }
public void CentaurIFlyInterface() { Centaur centie = new Centaur(); Assert.Equal("I was born in Greenland.", centie.BirthPlace()); }
public void CentaurSpouses() { Centaur cent = new Centaur(); Assert.Equal(2, cent.HowManySpouses()); }
public void ProduceWarriorCentaurTest() { var warrior = new Centaur().ProduceWarrior(Position.ZERO); Assert.IsInstanceOfType(warrior, typeof(CentaurWarrior)); }
public override void Damage(Mobile m) { base.Damage(m); if (m.Alive) { Item item = m.FindItemOnLayer(Layer.OuterTorso); if (item is GMRobe) { AOS.Damage(m, 0, 0, 0, 0, 0, 0); } else { // Forest noises if (Utility.RandomDouble() < 0.008) { m.PlaySound(Utility.RandomList(0x000, 0x001, 0x002)); AOS.Damage(m, 0, 0, 0, 0, 0, 0); } // Bird chirps if (Utility.RandomDouble() < 0.002) { m.PlaySound(Utility.RandomList(0x094, 0x095, 0x096, 0x097, 0x0D1, 0x0D2)); AOS.Damage(m, 0, 0, 0, 0, 0, 0); } // Random Encounter 1 if (Utility.RandomDouble() < 0.003) { if (m.Map == Map.Malas) { int x1 = m.X + 8; int y1 = m.Y + 8; int z1 = Map.Malas.GetAverageZ(x1, y1); if (Map.Malas.CanSpawnMobile(x1, y1, z1)) { BaseCreature encountera; switch (Utility.Random(11)) { default: case 0: encountera = new AlytharrForestHart(); break; case 1: encountera = new AlytharrGrassSnake(); break; case 2: encountera = new BlackLizard(); break; case 3: encountera = new Centaur(); break; case 4: encountera = new HillToad(); break; case 5: encountera = new MinorBloodElemental(); break; case 6: encountera = new Pixie(); break; case 7: encountera = new WyvernYoungling(); break; case 8: encountera = new BlackBear(); break; case 9: encountera = new Crane(); break; case 10: encountera = new Panther(); break; } encountera.MoveToWorld(new Point3D(x1, y1, z1), Map.Malas); AOS.Damage(m, 0, 0, 0, 0, 0, 0); Timer.DelayCall(TimeSpan.FromMinutes(10.0), new TimerStateCallback(DeleteEncounterA), encountera); } } } // Random Encounter 2 if (Utility.RandomDouble() < 0.003) { if (m.Map == Map.Malas) { int x2 = m.X - 8; int y2 = m.Y - 8; int z2 = Map.Malas.GetAverageZ(x2, y2); if (Map.Malas.CanSpawnMobile(x2, y2, z2)) { BaseCreature encountera; switch (Utility.Random(11)) { default: case 0: encountera = new AlytharrForestHart(); break; case 1: encountera = new AlytharrGrassSnake(); break; case 2: encountera = new BlackLizard(); break; case 3: encountera = new Centaur(); break; case 4: encountera = new HillToad(); break; case 5: encountera = new MinorBloodElemental(); break; case 6: encountera = new Pixie(); break; case 7: encountera = new WyvernYoungling(); break; case 8: encountera = new BlackBear(); break; case 9: encountera = new Crane(); break; case 10: encountera = new Panther(); break; } encountera.MoveToWorld(new Point3D(x2, y2, z2), Map.Malas); AOS.Damage(m, 0, 0, 0, 0, 0, 0); Timer.DelayCall(TimeSpan.FromMinutes(10.0), new TimerStateCallback(DeleteEncounterA), encountera); } } } // Random Treasure Chest 1 if (Utility.RandomDouble() < 0.0005) { if (m.Map == Map.Malas) { int x1 = m.X + 12; int y1 = m.Y + 12; int z1 = Map.Malas.GetAverageZ(x1, y1); if (Map.Malas.CanSpawnMobile(x1, y1, z1)) { BaseContainer treasurechest; if (m.Skills.Tracking.Base > 9.9) { switch (Utility.Random(2)) { default: case 0: treasurechest = new AlytharrRegionTreasureChest1(); break; case 1: treasurechest = new AlytharrRegionTreasureChest1(); break; } treasurechest.MoveToWorld(new Point3D(x1, y1, z1), Map.Malas); AOS.Damage(m, 0, 0, 0, 0, 0, 0); Timer.DelayCall(TimeSpan.FromMinutes(5.0), new TimerStateCallback(DeleteTreasureChest), treasurechest); } } } } // Random Treasure Chest 2 if (Utility.RandomDouble() < 0.0005) { if (m.Map == Map.Malas) { int x2 = m.X - 12; int y2 = m.Y - 12; int z2 = Map.Malas.GetAverageZ(x2, y2); if (Map.Malas.CanSpawnMobile(x2, y2, z2)) { BaseContainer treasurechest; if (m.Skills.Tracking.Base > 9.9) { switch (Utility.Random(2)) { default: case 0: treasurechest = new AlytharrRegionTreasureChest1(); break; case 1: treasurechest = new AlytharrRegionTreasureChest1(); break; } treasurechest.MoveToWorld(new Point3D(x2, y2, z2), Map.Malas); AOS.Damage(m, 0, 0, 0, 0, 0, 0); Timer.DelayCall(TimeSpan.FromMinutes(5.0), new TimerStateCallback(DeleteTreasureChest), treasurechest); } } } } } } }
public void Centaur_Test(Double distance, Double time) { var centaur = new Centaur(); Assert.That(centaur.Ride(distance), Is.EqualTo(time)); }
public void TestCentaurDefencePoint() { Race r = new Centaur(); Assert.AreEqual(r.GetDefPoint(), 2); }
public void TestCentaurLifePoint() { Race r = new Centaur(); Assert.AreEqual(r.GetLifePoint(), 10); }
public void TestCentaurAttackPoint() { Race r = new Centaur(); Assert.AreEqual(r.GetAtkPoint(), 8); }
public void CentaurMagicalPowers() { Centaur cent = new Centaur(); Assert.Equal("I have superior strength and speed.", cent.MagicalPower()); }