示例#1
0
 public void CallChanges_ByBellCalledDownStr()
 {
     Assert.AreEqual(
         new Change("135246"),                  // Queens
         Change.Rounds(Stage.Minor) *           // Start at rounds.
         CalledChange.ByBellCalledDown('3') *   // "x to 3" (2 to 3)
         CalledChange.ByBellCalledDown('5') *   // "x to 5" (4 to 5)
         CalledChange.ByBellCalledDown('5')     // "x to 5" (2 to 5)
         );
 }
示例#2
0
 public void CallChanges_ByBellCalledUpStr()
 {
     Assert.AreEqual(
         new Change("135246"),                  // Queens
         Change.Rounds(Stage.Minor) *           // Start at rounds.
         CalledChange.ByBellCalledUp('2') *     // "2 to x" (2 to 3)
         CalledChange.ByBellCalledUp('4') *     // "4 to x" (4 to 5)
         CalledChange.ByBellCalledUp('2')       // "2 to x" (2 to 5)
         );
 }
示例#3
0
 static void PrintACalledChangeTouch()
 {
     Console.WriteLine(new CalledChangeTouch(
                           Stage.Doubles,
                           new CalledChange [] {
         CalledChange.ByPlaceCalledUp(1),
         CalledChange.ByPlaceCalledUp(3),
         CalledChange.ByPlaceCalledUp(2)
     }
                           ));
 }
示例#4
0
 public void CallChanges_ByPlaceCalledUpInt()
 {
     Assert.AreEqual(
         new Change("13245"),
         Change.Rounds(Stage.Doubles) *
         CalledChange.ByPlaceCalledUp(1)
         );
     Assert.AreEqual(
         new Change("1235647"),
         Change.Rounds(Stage.Triples) *
         CalledChange.ByPlaceCalledUp(3) *
         CalledChange.ByPlaceCalledUp(4)
         );
 }
示例#5
0
 public void CallChanges_ByPlaceCalledUpStr()
 {
     Assert.AreEqual(
         new Change("13245"),
         Change.Rounds(Stage.Doubles) *
         CalledChange.ByPlaceCalledUp('2')
         );
     Assert.AreEqual(
         new Change("1235647"),
         Change.Rounds(Stage.Triples) *
         CalledChange.ByPlaceCalledUp('4') *
         CalledChange.ByPlaceCalledUp('5')
         );
 }
示例#6
0
        public void Touch_CalledChanges()
        {
            CalledChangeTouch touch = new CalledChangeTouch(
                Stage.Doubles,
                new CalledChange [] {
                CalledChange.ByPlaceCalledUp(1),
                CalledChange.ByPlaceCalledUp(3),
                CalledChange.ByPlaceCalledUp(2)
            }
                );

            Assert.AreEqual(12, touch.Length);
            Assert.AreEqual(false, touch.is_extent);
            Assert.AreEqual(true, touch.is_true);
        }