Exemple #1
0
 public void IfLastOneIsTooSmallThereMustBeOneBar()
 {
     int[] segments = PositionCalculator.Divide(230, 2, 3);
     Assert.AreEqual(2, segments.Length);
     Assert.AreEqual(130, segments[0]);
     Assert.AreEqual(100, segments[1]);
 }
Exemple #2
0
 public void DivisionWithoutRest()
 {
     int[] segments = PositionCalculator.Divide(2100, 2, 5);
     Assert.AreEqual(4, segments.Length);
     Assert.AreEqual(150, segments[0]);
     Assert.AreEqual(900, segments[1]);
     Assert.AreEqual(900, segments[2]);
     Assert.AreEqual(150, segments[3]);
 }
Exemple #3
0
 public void LengthOfAllSegmentsMustBeDivisibleByTen()
 {
     int[] segments = PositionCalculator.Divide(5000, 0, 3);
     Assert.AreEqual(8, segments.Length);
     Assert.AreEqual(100, segments[0]);
     Assert.AreEqual(800, segments[1]);
     Assert.AreEqual(790, segments[2]);
     Assert.AreEqual(790, segments[3]);
     Assert.AreEqual(790, segments[4]);
     Assert.AreEqual(790, segments[5]);
     Assert.AreEqual(790, segments[6]);
     Assert.AreEqual(150, segments[7]);
 }
Exemple #4
0
 public void Test()
 {
     int[] segments = PositionCalculator.Divide(5000, 0, 1);
     Assert.AreEqual(8, segments.Length);
     Assert.AreEqual(100, segments[0]);
     Assert.AreEqual(800, segments[1]);
     Assert.AreEqual(800, segments[2]);
     Assert.AreEqual(800, segments[3]);
     Assert.AreEqual(800, segments[4]);
     Assert.AreEqual(800, segments[5]);
     Assert.AreEqual(800, segments[6]);
     Assert.AreEqual(100, segments[7]);
 }