public void SetUp() { Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.6f, 0.7f, 0.2f })); var logic = new HumanVsDumbAiLogic(BoardTests.Width, BoardTests.Height); humanVsAiLogicTests = new HumanVsAiLogicTests(logic); }
public void CheckForImpactTowerOnFrozenClothCreep() { Randomizer.Use(new FixedRandom(new[] { 0f })); creep.State.Frozen = true; ClothCreepStateChanger.ChangeStatesIfClothCreep(TowerType.Impact, creep); Assert.IsTrue(creep.State.Frozen); }
public void RandomColorIsRounded() { Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.2f, 0.3f })); Color color = new ColorFactory().Generate(0.5f, 0.1f); Assert.AreEqual(new Color(0.5f, 0.6f, 0.6f), color); }
public void ParticlesUpdatingPosition() { Randomizer.Use(new FixedRandom()); CreateDataAndEmitter(); AdvanceTimeAndUpdateEntities(0.1f); Assert.AreEqual(new Vector3D(0.4f, 0.4f, 0), emitter.particles[0].Position); }
public void SetUp() { Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.6f, 0.7f, 0.2f })); InitializeMouse(); AdvanceTimeAndUpdateEntities(); game = new SingleHumanGameSpy(); }
public void SetUp() { Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.6f, 0.7f, 0.2f })); InitializeMouse(); AdvanceTimeAndUpdateEntities(); game = new TwoHumanGame(BoardTests.Width, BoardTests.Height); }
public void ApplyingIceToMeltedIronCreepMightNotShatter() { Randomizer.Use(new FixedRandom(new[] { 0.9f })); IronCreepStateChanger.ChangeStatesIfIronCreep(TowerType.Ice, creep); IronCreepStateChanger.ChangeStatesIfIronCreep(TowerType.Acid, creep); IronCreepStateChanger.ChangeStatesIfIronCreep(TowerType.Ice, creep); Assert.AreEqual(1, creep.GetStatPercentage("Hp")); }
public void SetUp() { new Level(new Size(5, 5)); Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.2f, 0.3f })); pig = new PiggyBank(); pig.PerformAttack(AvatarAttack.PiggyBankCoinMinefield, Vector2D.Unused); coins = EntitiesRunner.Current.GetEntitiesOfType <Coin>(); }
public void GetRandomBrightColorUsingFixedRandomValues() { using (Randomizer.Use(new FixedRandom(new[] { 0.0f, 0.5f }))) { Assert.AreEqual(0, Randomizer.Current.Get(0, 10)); Assert.AreEqual(5, Randomizer.Current.Get(0, 10)); Assert.AreEqual(2, Randomizer.Current.Get(2, 4)); } }
public void ParticlesTrackingEmitterUpdatingPosition() { Randomizer.Use(new FixedRandom()); CreateDataAndEmitter(); emitterData.DoParticlesTrackEmitter = true; AdvanceTimeAndUpdateEntities(0.1f); emitter.Position = Vector2D.One; AdvanceTimeAndUpdateEntities(0.1f); Assert.AreEqual(new Vector3D(0.9f, 0.9f, 0), emitter.particles[0].Position); }
public void ParticlesUpdatingPosition() { Randomizer.Use(new FixedRandom()); var emitter = new ParticleEmitter(GetEmitterData(logo), Vector3D.Zero); AdvanceTimeAndUpdateEntities(0.1f); Assert.AreNotEqual(emitter.Position, emitter.particles[0].Position); Assert.IsTrue( emitter.particles[0].Position.IsNearlyEqual(new Vector3D(-0.03333334f, -0.03333334f, 0.0058f))); }
public void GetRandomBrightColorUsingFixedRandomValues() { using (Randomizer.Use(new FixedRandom(new[] { 0.0f, 0.5f, 0.999f }))) { Color color = Color.GetRandomBrightColor(); Assert.AreEqual(128, color.R); Assert.AreEqual(192, color.G); Assert.AreEqual(255, color.B); Assert.AreEqual(255, color.A); } }
public void PerformCarpetBombingAttack() { new Level(new Size(5, 5)); Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.2f, 0.1f, 0.2f, 0.1f, 0.2f, 0.3f })); var missedCreep = new Creep(CreepType.Paper, new Vector2D(4, 4)); var hitCreep = new Creep(CreepType.Paper, new Vector2D(0, 1)); player.Avatar.PerformAttack(AvatarAttack.PenguinCarpetBombing, Vector2D.Unused); Assert.AreEqual(1, missedCreep.GetStatPercentage("Hp")); Assert.Less(hitCreep.GetStatPercentage("Hp"), 1); }
public void SetUp() { Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.6f, 0.7f, 0.2f })); InitializeMouse(); AdvanceTimeAndUpdateEntities(); game1 = new TwoHumanNetworkGame(Messaging.StartSession(Port), BoardTests.Width, BoardTests.Height); Assert.True(game1.IsPauseable); game2 = new TwoHumanNetworkGame(Messaging.JoinSession("", Port), new Board.Data(BoardTests.Width, BoardTests.Height, (game1).Colors)); }
public void ParticlesTrackingEmitterUpdatingPosition() { Randomizer.Use(new FixedRandom()); var emitterData = GetEmitterData(logo); emitterData.DoParticlesTrackEmitter = true; var emitter = new ParticleEmitter(emitterData, Vector3D.Zero); AdvanceTimeAndUpdateEntities(0.1f); emitter.Position = Vector3D.One; AdvanceTimeAndUpdateEntities(0.1f); Assert.IsTrue( emitter.particles[0].Position.IsNearlyEqual(new Vector3D(0.90025f, 0.90025f, 1.0175f))); }
public void SetUp() { Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.6f, 0.7f, 0.2f })); logic = new SinglePlayerLogic(BoardTests.Width, BoardTests.Height); }
public void SetUp() { Randomizer.Use(new FixedRandom(new[] { 0.1f, 0.6f, 0.7f, 0.2f })); board = new Board(Width, Height); }
public void GetRandomValue() { Randomizer.Use(new FixedRandom(new[] { 0.4f })); Assert.AreEqual(0.24f, valueRange.GetRandomValue(), 0.0001f); }