public void Stroke1Test() { var s = new Def.Stroke(10); Assert.AreEqual(s.Count, 0); Assert.AreEqual(s.Capacity, 10); }
public void Stroke3Test() { var s = new Def.Stroke(new List <Def.Direction>() { Def.Direction.Up }); Assert.AreEqual(s.Count, 1); Assert.AreEqual(s[0], Def.Direction.Up); s = new Def.Stroke(new List <Def.Direction>() { Def.Direction.Up, Def.Direction.Down }); Assert.AreEqual(s.Count, 2); Assert.AreEqual(s[0], Def.Direction.Up); Assert.AreEqual(s[1], Def.Direction.Down); }
public void GetHashCodeTest() { var s = new Def.Stroke(); Assert.AreEqual(s.GetHashCode(), 0); s.Add(Def.Direction.Up); Assert.AreEqual(s.GetHashCode(), 0); s.Clear(); s.Add(Def.Direction.Down); Assert.AreEqual(s.GetHashCode(), 1); s.Clear(); s.Add(Def.Direction.Left); Assert.AreEqual(s.GetHashCode(), 2); s.Clear(); s.Add(Def.Direction.Right); Assert.AreEqual(s.GetHashCode(), 3); s.Clear(); s.Add(Def.Direction.Up); s.Add(Def.Direction.Up); Assert.AreEqual(s.GetHashCode(), 0); s.Clear(); s.Add(Def.Direction.Up); s.Add(Def.Direction.Down); Assert.AreEqual(s.GetHashCode(), 1); s.Clear(); s.Add(Def.Direction.Up); s.Add(Def.Direction.Left); Assert.AreEqual(s.GetHashCode(), 2); s.Clear(); s.Add(Def.Direction.Up); s.Add(Def.Direction.Right); Assert.AreEqual(s.GetHashCode(), 3); s.Clear(); s.Add(Def.Direction.Down); s.Add(Def.Direction.Up); Assert.AreEqual(s.GetHashCode(), 4); s.Clear(); s.Add(Def.Direction.Down); s.Add(Def.Direction.Down); Assert.AreEqual(s.GetHashCode(), 5); s.Clear(); s.Add(Def.Direction.Down); s.Add(Def.Direction.Left); Assert.AreEqual(s.GetHashCode(), 6); s.Clear(); s.Add(Def.Direction.Down); s.Add(Def.Direction.Right); Assert.AreEqual(s.GetHashCode(), 7); s.Clear(); s.Add(Def.Direction.Left); s.Add(Def.Direction.Up); Assert.AreEqual(s.GetHashCode(), 8); s.Clear(); s.Add(Def.Direction.Left); s.Add(Def.Direction.Down); Assert.AreEqual(s.GetHashCode(), 9); s.Clear(); s.Add(Def.Direction.Left); s.Add(Def.Direction.Left); Assert.AreEqual(s.GetHashCode(), 10); s.Clear(); s.Add(Def.Direction.Left); s.Add(Def.Direction.Right); Assert.AreEqual(s.GetHashCode(), 11); s.Clear(); s.Add(Def.Direction.Right); s.Add(Def.Direction.Up); Assert.AreEqual(s.GetHashCode(), 12); s.Clear(); s.Add(Def.Direction.Right); s.Add(Def.Direction.Down); Assert.AreEqual(s.GetHashCode(), 13); s.Clear(); s.Add(Def.Direction.Right); s.Add(Def.Direction.Left); Assert.AreEqual(s.GetHashCode(), 14); s.Clear(); s.Add(Def.Direction.Right); s.Add(Def.Direction.Right); Assert.AreEqual(s.GetHashCode(), 15); }
public void Stroke0Test() { var s = new Def.Stroke(); Assert.AreEqual(s.Count, 0); }