Test library for MTS Socket Modem Arduino Shield devices for Multi-Tech Systems

Dependents:   mtsas mtsas mtsas mtsas ... more

Committer:
Mike Fiore
Date:
Mon May 19 11:02:48 2014 -0500
Revision:
1:42d2b6980cdd
Parent:
0:e002468be03b
add test infrastructure and main function

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mfiore 0:e002468be03b 1 #ifndef TEST_H
mfiore 0:e002468be03b 2 #define TEST_H
mfiore 0:e002468be03b 3
Mike Fiore 1:42d2b6980cdd 4 #include <string>
Mike Fiore 1:42d2b6980cdd 5
Mike Fiore 1:42d2b6980cdd 6 namespace mts
Mike Fiore 1:42d2b6980cdd 7 {
Mike Fiore 1:42d2b6980cdd 8
Mike Fiore 1:42d2b6980cdd 9 class Test
Mike Fiore 1:42d2b6980cdd 10 {
Mike Fiore 1:42d2b6980cdd 11 public:
Mike Fiore 1:42d2b6980cdd 12 static void start(std::string testName);
Mike Fiore 1:42d2b6980cdd 13 static void assertTrue(bool condition);
Mike Fiore 1:42d2b6980cdd 14 static void assertFalse(bool condition);
Mike Fiore 1:42d2b6980cdd 15 static void end();
Mike Fiore 1:42d2b6980cdd 16
Mike Fiore 1:42d2b6980cdd 17 static void clearTotals();
Mike Fiore 1:42d2b6980cdd 18 static int getTotalTests();
Mike Fiore 1:42d2b6980cdd 19 static int getTotalFailed();
Mike Fiore 1:42d2b6980cdd 20
Mike Fiore 1:42d2b6980cdd 21 static void printPassed(bool print);
Mike Fiore 1:42d2b6980cdd 22 static void printFailed(bool print);
Mike Fiore 1:42d2b6980cdd 23
Mike Fiore 1:42d2b6980cdd 24 private:
Mike Fiore 1:42d2b6980cdd 25 static std::string testName;
Mike Fiore 1:42d2b6980cdd 26 static bool inProgress;
Mike Fiore 1:42d2b6980cdd 27
Mike Fiore 1:42d2b6980cdd 28 static int totalTests;
Mike Fiore 1:42d2b6980cdd 29 static int totalFailed;
Mike Fiore 1:42d2b6980cdd 30 static int failed;
Mike Fiore 1:42d2b6980cdd 31
Mike Fiore 1:42d2b6980cdd 32 static bool pPassed;
Mike Fiore 1:42d2b6980cdd 33 static bool pFailed;
Mike Fiore 1:42d2b6980cdd 34 };
Mike Fiore 1:42d2b6980cdd 35
Mike Fiore 1:42d2b6980cdd 36 }
Mike Fiore 1:42d2b6980cdd 37
Mike Fiore 1:42d2b6980cdd 38 #endif