コード例 #1
0
ファイル: GameData.cs プロジェクト: mrommel/MiRo.SimHexWorld
        public static void TestTurnedHandling()
        {
            GameData d1 = new GameData();
            d1._pace = MapPace.Standard;

            d1._currentTurn = 0;
            d1._players.Add(new HumanPlayerData(0, Provider.GetCivilization("German")));

            bool fired = false;
            GameYear oldYear = new GameYear();
            GameYear newYear = new GameYear();

            d1.Turned += new TurnHandler(
                delegate(GameData game, TurnEventArgs args)
                {
                    oldYear = args.OldYear;
                    newYear = args.NewYear;
                    fired = true;
                });

            d1.Turn();

            Assert.True(fired, "Event Turned not fired");
            Assert.AreEqual(new GameYear(-4000), oldYear, "Old year must be 4000 BC");
            Assert.AreEqual(new GameYear(-3960), newYear, "New year must be 3960 BC");
        }
コード例 #2
0
ファイル: GameData.cs プロジェクト: mrommel/MiRo.SimHexWorld
        public static void TestStandardPaceLast()
        {
            GameData d1 = new GameData();
            d1._pace = MapPace.Standard;

            d1._currentTurn = 500;
            Assert.AreEqual(new GameYear(2050).ToString(), d1.Year.ToString(), "Endyear must be 2050 AD");
        }
コード例 #3
0
ファイル: GameData.cs プロジェクト: mrommel/MiRo.SimHexWorld
        public static void TestStandardPace499()
        {
            GameData d1 = new GameData();
            d1._pace = MapPace.Standard;

            d1._currentTurn = 499;
            Assert.AreEqual(new GameYear(2049).ToString(), d1.Year.ToString(), "Pre Endyear must be 2049 AD");
        }
コード例 #4
0
ファイル: GameData.cs プロジェクト: mrommel/MiRo.SimHexWorld
        public static void TestStandardPace400()
        {
            GameData d1 = new GameData();
            d1._pace = MapPace.Standard;

            d1._currentTurn = 400;
            Assert.AreEqual(new GameYear(1980).ToString(), d1.Year.ToString(), "400 turn must be 1980 AD");
        }
コード例 #5
0
ファイル: GameData.cs プロジェクト: mrommel/MiRo.SimHexWorld
        public static void TestStandardPaceThird()
        {
            GameData d1 = new GameData();
            d1._pace = MapPace.Standard;

            d1._currentTurn = 2;
            Assert.AreEqual(new GameYear(-3920).ToString(), d1.Year.ToString(), "3rd Year must be 3920 BC");
        }
コード例 #6
0
ファイル: GameData.cs プロジェクト: mrommel/MiRo.SimHexWorld
        public static void TestStandardPaceFirst()
        {
            GameData d1 = new GameData();
            d1._pace = MapPace.Standard;

            d1._currentTurn = 0;
            Assert.AreEqual(new GameYear(-4000).ToString(), d1.Year.ToString(), "Startyear must be 4000 BC");
        }