Utility library for MTS Socket Modem Arduino Shield devices from Multi-Tech Systems
Dependents: mtsas mtsas thermostat_fan_demo--fan mtsas ... more
NOTE: MTS-Utils has moved to GitHub. This version will not be updated. For updates, go to the GitHub version.
Test/TestMTSText.h@15:ae12624eb600, 2017-03-21 (annotated)
- Committer:
- Mike Fiore
- Date:
- Tue Mar 21 15:26:50 2017 -0500
- Revision:
- 15:ae12624eb600
- Parent:
- 2:7779ede60c3d
update from git revision 37b619a6e4e6e3b49b64c402429cdd8710d960a6
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Mike Fiore |
2:7779ede60c3d | 1 | #ifndef TESTMTSTEXT_H |
Mike Fiore |
2:7779ede60c3d | 2 | #define TESTMTSTEXT_H |
Mike Fiore |
2:7779ede60c3d | 3 | |
Mike Fiore |
2:7779ede60c3d | 4 | #include <string> |
Mike Fiore |
2:7779ede60c3d | 5 | #include <vector> |
Mike Fiore |
2:7779ede60c3d | 6 | |
Mike Fiore |
2:7779ede60c3d | 7 | #include "MTSText.h" |
Mike Fiore |
2:7779ede60c3d | 8 | |
Mike Fiore |
2:7779ede60c3d | 9 | using namespace mts; |
Mike Fiore |
2:7779ede60c3d | 10 | |
Mike Fiore |
2:7779ede60c3d | 11 | class TestMTSText : public TestCollection |
Mike Fiore |
2:7779ede60c3d | 12 | { |
Mike Fiore |
2:7779ede60c3d | 13 | public: |
Mike Fiore |
2:7779ede60c3d | 14 | TestMTSText(); |
Mike Fiore |
2:7779ede60c3d | 15 | ~TestMTSText(); |
Mike Fiore |
2:7779ede60c3d | 16 | |
Mike Fiore |
2:7779ede60c3d | 17 | virtual void run(); |
Mike Fiore |
2:7779ede60c3d | 18 | }; |
Mike Fiore |
2:7779ede60c3d | 19 | |
Mike Fiore |
2:7779ede60c3d | 20 | TestMTSText::TestMTSText() : TestCollection("MTSText") {} |
Mike Fiore |
2:7779ede60c3d | 21 | |
Mike Fiore |
2:7779ede60c3d | 22 | TestMTSText::~TestMTSText() {} |
Mike Fiore |
2:7779ede60c3d | 23 | |
Mike Fiore |
2:7779ede60c3d | 24 | void TestMTSText::run() { |
Mike Fiore |
2:7779ede60c3d | 25 | //Testing split method (char delimeter) |
Mike Fiore |
2:7779ede60c3d | 26 | Test::start("split method (char delimeter)"); |
Mike Fiore |
2:7779ede60c3d | 27 | std::string source = "ABC,,456"; |
Mike Fiore |
2:7779ede60c3d | 28 | std::vector<std::string> split = Text::split(source, ','); |
Mike Fiore |
2:7779ede60c3d | 29 | Test::assertTrue(split.size() == 3); |
Mike Fiore |
2:7779ede60c3d | 30 | Test::assertTrue(split[0].compare("ABC") == 0); |
Mike Fiore |
2:7779ede60c3d | 31 | Test::assertTrue(split[1].compare("") == 0); |
Mike Fiore |
2:7779ede60c3d | 32 | Test::assertTrue(split[2].compare("456") == 0); |
Mike Fiore |
2:7779ede60c3d | 33 | Test::end(); |
Mike Fiore |
2:7779ede60c3d | 34 | } |
Mike Fiore |
2:7779ede60c3d | 35 | |
Mike Fiore |
2:7779ede60c3d | 36 | #endif /* TESTMTSTEXT_H */ |