public void DuplicatedPowerUp() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "powerup_002"); PAssert.That(() => sniffer.ShipCounter.Now == 218); }
public void Ship7Battle() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "ship7battle_001"); PAssert.That(() => sniffer.Battle.ResultRank == BattleResultRank.P); }
public void AppendsFailedOnFailure() { var msgLines = PAssertLines(() => PAssert.That(() => false)); Assert.That(msgLines[0], Is.EqualTo(@"false : failed")); Assert.That(msgLines.Length, Is.EqualTo(1)); }
public void AnchorageRepair() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "anchorage_repair_001"); PAssert.That(() => !sniffer.IsBattleResultError); }
public void SpMidnightWithoutBattle() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "sp_midnight_001"); PAssert.That(() => sniffer.Battle.ResultRank == BattleResultRank.D); }
public void NotWarnDamaged1StShipInGuardFleet() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "combined_battle_004"); PAssert.That(() => !sniffer.BadlyDamagedShips.Any()); }
public void EnemyGuardSlot() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "enemy_combined_001"); PAssert.That(() => sniffer.Battle.Result.Enemy.Guard[0].Slot[0].Spec.Id == 506); }
public void FullFlagshipAndOthers() { var fs = _fleet.Ships[0]; fs.Fuel = 9; fs.Spec.FuelMax = 9; fs.Bull = 9; fs.Spec.BullMax = 9; var second = _fleet.Ships[1]; second.Fuel = 3; second.Spec.FuelMax = 9; second.Bull = 9; second.Spec.BullMax = 9; var third = _fleet.Ships[2]; third.Fuel = 7; third.Spec.FuelMax = 9; third.Bull = 0; third.Spec.BullMax = 9; var stat = _fleet.ChargeStatus; PAssert.That(() => stat.Fuel == 7 && stat.FuelRatio == 3 / 9.0); PAssert.That(() => stat.Bull == 9 && stat.BullRatio == 0.0); }
public void NoShips() { var stat = _fleet.ChargeStatus; PAssert.That(() => stat.Fuel == 0 && stat.Bull == 0); PAssert.That(() => stat.Empty); }
public void Ship2ReturnShipSpecifiedByRequest() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "ship2_001"); PAssert.That(() => sniffer.ShipCounter.Now == 243); }
public void PracticeExpPoint() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "practice_004"); PAssert.That(() => sniffer.MiscText == "[演習情報]\r\n敵艦隊名 : 第一艦隊\r\n獲得経験値 : 878\r\nS勝利 : 1053"); }
public void TwoFleets() { var sniffer = new Sniffer(true); SniffLogFile(sniffer, "twofleets_001"); PAssert.That(() => new[] { 5, 5, 0, 0 }.SequenceEqual(sniffer.Fleets.Select(f => f.ChargeStatus.Fuel))); }
public void NyukyoLessThanOrEqualTo1Min() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "nyukyo_001"); PAssert.That(() => sniffer.RepairList.Length == 1); }
public void MarriageResult() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "marriage_001"); PAssert.That(() => sniffer.Fleets[0].Ships[2].Level == 100); }
public void DamagedShipWarningOnMapStart() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "mapstart_001"); PAssert.That(() => sniffer.BadlyDamagedShips.SequenceEqual(new[] { "大潮" })); }
public void NotVerifyBattleResultAfterPractice() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "practice_001"); PAssert.That(() => !sniffer.IsBattleResultError); }
public void NotWarnDamagedShipInCombinedFleetOnMapStart() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "mapstart_002"); PAssert.That(() => !sniffer.BadlyDamagedShips.Any()); }
public void NotTriggerDameConInPractice() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "practice_002"); PAssert.That(() => !sniffer.IsBattleResultError); }
public void LdShooting() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "ld_shooting_001"); PAssert.That(() => !sniffer.IsBattleResultError); }
public void DamagedShipListNotShowShipInPractice() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "practice_003"); PAssert.That(() => sniffer.RepairList.Select(s => s.Name).SequenceEqual(new[] { "飛龍改二", "翔鶴改二" })); }
public void NotWarnDamagedShipWithDamageControl() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "damecon_advance_001"); PAssert.That(() => sniffer.BadlyDamagedShips.Length == 0); }
public void ClosingTorpedoInCombinedBattle() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "combined_battle_002"); PAssert.That(() => !sniffer.IsBattleResultError); }
public void IgnoreDamagedShips() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "endpoint_001"); PAssert.That(() => sniffer.BadlyDamagedShips.Length == 0); }
public void SmallCombinedFleetBattle() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "combined_battle_003"); PAssert.That(() => !sniffer.IsBattleResultError); }
public void BattleShipAttackInMidnight() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "midnight_001"); PAssert.That(() => sniffer.Battle.ResultRank == BattleResultRank.S); }
public void NightToDay() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "nighttoday_001"); PAssert.That(() => !sniffer.IsBattleResultError); }
public void ClassStructFieldsAffectHash() { var object1 = new SampleClass { PlainStruct = new CustomStruct { Bla = 1 } }; var object2 = new SampleClass { PlainStruct = new CustomStruct { Bla = 2 } }; var object3A = new SampleClass { PlainStruct = new CustomStruct { Bla = 3 } }; var object3B = new SampleClass { PlainStruct = new CustomStruct { Bla = 3 } }; PAssert.That(() => FieldwiseHasher.Hash(object1) != FieldwiseHasher.Hash(object2)); PAssert.That(() => FieldwiseHasher.Hash(object3A) == FieldwiseHasher.Hash(object3B)); }
// ReSharper disable once InconsistentNaming public void SpMidnightIn2ndSequence() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "sp_midnight_003"); PAssert.That(() => sniffer.CellInfo.Current == "1戦目(夜戦)"); }
public void AppendsSingleLineMessageWithNewlineOnFailure() { var msgLines = PAssertLines(() => PAssert.That(() => false, "oops\n")); Assert.That(msgLines[0], Is.EqualTo(@"false : oops")); Assert.That(msgLines.Length, Is.EqualTo(1)); }
public void PowerUpResult() { var sniffer = new Sniffer(); SniffLogFile(sniffer, "powerup_001"); PAssert.That(() => Abs(sniffer.Fleets[0].Ships[0].EffectiveFirepower - 30) < 0.0001); }