コード例 #1
0
ファイル: FirTreeTests.cs プロジェクト: vbre/CS_2015_Winter
        public void InWinterGreenAndShapely()
        {
            //arrange
            Forest testForest = new Forest();
            testForest.AddTree(new FirTree());

            //act
            //testForest.ChangeSeason();

            //assert
            Assert.AreEqual(TreeShape.Shapely , testForest.GetTree(TreeType.FirTree).Shape);
            Assert.AreEqual(TreeColor.Green, testForest.GetTree(TreeType.FirTree).Color);
        }
コード例 #2
0
ファイル: ForestTests.cs プロジェクト: vbre/CS_2015_Winter
        public void AllUseCase()
        {
            Forest testForest = new Forest();
            testForest.AddTree(new FirTree());

            Assert.AreEqual(1 , testForest.TreeCount);  // В лесу родилась
            Assert.AreEqual(TreeType.FirTree, testForest.GetTree(TreeType.FirTree).Type);  // ёлочка
            Assert.AreEqual(Season.Winter , testForest.CurrentSeason);  // Зимой
            Assert.AreEqual(TreeShape.Shapely, testForest.GetTree(TreeType.FirTree).Shape);  // стройная
            Assert.AreEqual(TreeColor.Green, testForest.GetTree(TreeType.FirTree).Color);  // зеленая была

            testForest.ChangeSeason();
            testForest.ChangeSeason();

            Assert.AreEqual(testForest.GetTree(TreeType.FirTree).GrowingSpeed * 2, testForest.GetTree(TreeType.FirTree).Height);  // В лесу она росла
            Assert.AreEqual(Season.Summer, testForest.CurrentSeason);  // и летом
            Assert.AreEqual(TreeShape.Shapely, testForest.GetTree(TreeType.FirTree).Shape);  // стройная
            Assert.AreEqual(TreeColor.Green, testForest.GetTree(TreeType.FirTree).Color);  // зеленая была
        }