public class CardTester {

    public static void main(String[] args) {
        System.out.println("========================================");
        System.out.println("Card Tester");
        System.out.println("========================================\n");

        int passed = 0;
        int total = 0;

        total++;
        Card c5 = new Card(5);
        System.out.println("TEST: Construct Card(5) and get its value");
        System.out.println("Calling:           new Card(5)");
        System.out.println("                   getValue()");
        System.out.println("Expected Return:   5");
        System.out.println("Generated Return:  " + c5.getValue());
        if (c5.getValue() == 5) { System.out.println("PASS\n"); passed++; }
        else System.out.println("FAIL\n");

        total++;
        Card c10 = new Card(10);
        System.out.println("TEST: Card toString()");
        System.out.println("Calling:           new Card(10)");
        System.out.println("                   toString()");
        System.out.println("Expected Output:   10");
        System.out.println("Generated Output:  " + c10.toString());
        if ("10".equals(c10.toString())) { System.out.println("PASS\n"); passed++; }
        else System.out.println("FAIL\n");

        finish(passed, total);
    }

    private static void finish(int passed, int total) {
        System.out.println("Tests passed: " + passed + "/" + total);
        System.out.println(passed == total ? "CARD TESTER PASS" : "CARD NOT YET COMPLETE");
    }
}
