Exemple #1
0
 public void CountAfterRemove()
 {
     var birch = new Tree<int>(new int[] { 10, 8, 7, 15, 9 });
     birch.Remove(7);
     var result = birch.Count;
     Assert.AreEqual(4, result);
 }
Exemple #2
0
 public void GrownEvent_Work_Called()
 {
     ITree tree = new Tree(Season.Autumn);
     tree.Grown += (o, e) => wascalled = true;
     tree.Grow();
     Assert.IsTrue(wascalled);
 }
Exemple #3
0
 public void BornEvent_Work_Called()
 {
     ITree tree = new Tree(Season.Autumn);
     tree.Born += (o,e) => wascalled = true;
     tree.Appear();
     Assert.IsTrue(wascalled);
 }
Exemple #4
0
 public void SetUp()
 {
     forest = new Forest();
     //            forest.CurrentSeason = forest.GetSeason(DateTime.Now);
     forest.Add(TypeOfTree.Fir);
     first = forest.TreesInForest[0];
 }
Exemple #5
0
 public void DieEvent_Work_Called()
 {
     ITree tree = new Tree(Season.Autumn);
     tree.Die += (o, e) => wascalled = true;
     tree.CountOfDays = 0;
     tree.Grow();
     Assert.IsTrue(wascalled);
 }
Exemple #6
0
 public void UseFirstConstructorForTree()
 {
     var birch = new Tree<int>();
     birch.Add(15);
     birch.Add(8);
     birch.Add(9);
     birch.Add(7);
     birch.Add(10);
 }
Exemple #7
0
 private Tree Createtree()
 {
     Tree myTree = new Tree(this.season);
     return myTree;
 }
Exemple #8
0
 public void Options_Winter_GreenAndSlender()
 {
     ITree tree = new Tree(Season.Winter);
     Assert.AreEqual(Color.Green,tree.Colour);
     Assert.AreEqual(Shape.Slender, tree.TreeShape);
 }
Exemple #9
0
 public void Options_Autumn_DarkGreenAndNormal()
 {
     ITree tree = new Tree(Season.Autumn);
     Assert.AreEqual(Color.DarkGreen, tree.Colour);
     Assert.AreEqual(Shape.Normal, tree.TreeShape);
 }
Exemple #10
0
 public void UseSecondConstructorForTree()
 {
     var birch = new Tree<int>(new int[] { 10, 8, 7, 15, 9 });
 }
Exemple #11
0
 public void RemoveNon_existentNode()
 {
     var birch = new Tree<int>(new int[] { 10, 17, 23 });
     birch.Remove(33);
 }
Exemple #12
0
 public void RemoveNodeWithoutChildren()
 {
     var birch = new Tree<int>(new int[] { 10, 8, 7, 15, 9 });
     birch.Remove(7);
 }
Exemple #13
0
 public void RemoveNodeInTheThickOfThings()
 {
     var birch = new Tree<int>(new int[] { 30, 40, 20, 25, 26, 10, 11, 3 });
     birch.Remove(20);
 }
Exemple #14
0
 public void RemoveHeadNode()
 {
     var birch = new Tree<int>(new int[] { 10,17,23 });
     birch.Remove(10);
 }
Exemple #15
0
 public void ContainsNonexistentRlement_False()
 {
     var birch = new Tree<int>(new int[] { 10, 8, 7, 15, 9 });
     var result = birch.Contains(5);
     Assert.AreEqual(false, result);
 }
Exemple #16
0
 public void ContainsExistentElement_True()
 {
     var birch = new Tree<int>(new int[] { 10, 8, 7, 15, 9 });
     var result = birch.Contains(9);
     Assert.AreEqual(true, result);
 }