コード例 #1
0
		public void EqualsTest() {
			Console.WriteLine("\nTesting BlackJackCard : Equals()...");
			BlackJackCard card1, card2;

			Console.Write("\tDefault card | Default card\t... ");
			card1 = new BlackJackCard();
			card2 = new BlackJackCard();
			Assert.IsTrue(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\tDefault card | (Num, Suit)\t... ");
			card1 = new BlackJackCard();
			card2 = new BlackJackCard(4, "diamonds");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\tDefault card | (Face, Suit)\t... ");
			card1 = new BlackJackCard();
			card2 = new BlackJackCard(13, "diamonds");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Num1, Suit1) | (Num1, Suit1)\t... ");
			card1 = new BlackJackCard(3, "hearts");
			card2 = new BlackJackCard(3, "hearts");
			Assert.IsTrue(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Num1, Suit1) | (Num1, Suit2)\t... ");
			card1 = new BlackJackCard(7, "spades");
			card2 = new BlackJackCard(7, "diamonds");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Num1, Suit1) | (Num2, Suit1)\t... ");
			card1 = new BlackJackCard(7, "spades");
			card2 = new BlackJackCard(9, "spades");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Num1, Suit1) | (Num2, Suit2)\t... ");
			card1 = new BlackJackCard(2, "spades");
			card2 = new BlackJackCard(7, "diamonds");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Face1, Suit1) | (Face1, Suit1)\t... ");
			card1 = new BlackJackCard(11, "hearts");
			card2 = new BlackJackCard(11, "hearts");
			Assert.IsTrue(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Face1, Suit1) | (Face1, Suit2)\t... ");
			card1 = new BlackJackCard(11, "hearts");
			card2 = new BlackJackCard(11, "clubs");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Face1, Suit1) | (Face2, Suit1)\t... ");
			card1 = new BlackJackCard(11, "hearts");
			card2 = new BlackJackCard(13, "hearts");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Face1, Suit1) | (Face2, Suit2)\t... ");
			card1 = new BlackJackCard(11, "hearts");
			card2 = new BlackJackCard(12, "clubs");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Ace, Suit1) | (Ace, Suit1)\t... ");
			card1 = new BlackJackCard(1, "clubs");
			card2 = new BlackJackCard(1, "clubs");
			Assert.IsTrue(card1.equals(card2));
			Console.WriteLine("OK");

			Console.Write("\t(Ace, Suit1) | (Ace, Suit2)\t... ");
			card1 = new BlackJackCard(1, "clubs");
			card2 = new BlackJackCard(1, "diamonds");
			Assert.IsFalse(card1.equals(card2));
			Console.WriteLine("OK");
		}