Exemplo n.º 1
0
 public void TestPass()
 {
     Turnstile t = new Turnstile();
     t.Pass();
     //Turnstile t1 = new Turnstile();
     Assert.IsTrue(t.Alarm());
     Assert.IsTrue(t.Locked());
 }
Exemplo n.º 2
0
 public void TestCoin()
 {
     Turnstile t = new Turnstile();
     t.Coin();
     //Turnstile t1 = new Turnstile();
     Assert.IsFalse(t.Locked());
     Assert.IsFalse(t.Alarm());
     Assert.AreEqual(1, t.Coins);
 }
Exemplo n.º 3
0
 public void TestTwoCoins()
 {
     Turnstile t = new Turnstile();
     t.Coin();
     t.Coin();
     Assert.IsFalse(t.Locked());
     Assert.AreEqual(1, t.Coins);
     Assert.AreEqual(1, t.Refunds);
     Assert.IsFalse(t.Alarm());
 }
Exemplo n.º 4
0
        public void TestCoinAndPass()
        {
            Turnstile t = new Turnstile();
            t.Coin();
            t.Pass();
            //Turnstile t1 = new Turnstile();

            Assert.IsTrue(t.Locked());
            Assert.IsFalse(t.Alarm());
            //Assert.AreEqual(1, t1.Coins, "coins");
        }
Exemplo n.º 5
0
 public void TestTwoOperations()
 {
     Turnstile t = new Turnstile();
     t.Coin();
     t.Pass();
     t.Coin();
     //Turnstile t1 = new Turnstile();
     Assert.IsFalse(t.Locked());
     Assert.AreEqual(2, t.Coins);
     t.Pass();
     Assert.IsTrue(t.Locked());
 }
Exemplo n.º 6
0
 public void TestInit()
 {
     Turnstile t = new Turnstile();
     Assert.IsTrue(t.Locked());
     Assert.IsFalse(t.Alarm());
 }