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.

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?

UserRevisionLine numberNew 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 */