diff options
| author | Jaromir Wysoglad | 2019-04-02 14:33:31 +0200 | 
|---|---|---|
| committer | Filippos Karapetis | 2019-04-06 15:02:58 +0300 | 
| commit | 56397ae4575dc6819e69c66fbd901972353b482c (patch) | |
| tree | d6305a34659bd4744e1b7128d8da871a5cafe57d /test | |
| parent | bf5999044b8c87c014098f588517c2c946103623 (diff) | |
| download | scummvm-rg350-56397ae4575dc6819e69c66fbd901972353b482c.tar.gz scummvm-rg350-56397ae4575dc6819e69c66fbd901972353b482c.tar.bz2 scummvm-rg350-56397ae4575dc6819e69c66fbd901972353b482c.zip | |
COMMON: add tests for Common::String
I added tests for firstChar, setChar, insertChar
Diffstat (limited to 'test')
| -rw-r--r-- | test/common/str.h | 25 | 
1 files changed, 25 insertions, 0 deletions
| diff --git a/test/common/str.h b/test/common/str.h index 3c69d1792c..c6a6e7bed6 100644 --- a/test/common/str.h +++ b/test/common/str.h @@ -40,6 +40,15 @@ class StringTestSuite : public CxxTest::TestSuite  		TS_ASSERT_EQUALS(str2.lastChar(), 'r');  	} +	void test_firstChar() { +		Common::String str; +		TS_ASSERT_EQUALS(str.firstChar(), '\0'); +		str = "first_test"; +		TS_ASSERT_EQUALS(str.firstChar(), 'f'); +		Common::String str2("bar"); +		TS_ASSERT_EQUALS(str2.firstChar(), 'b'); +	} +  	void test_concat1() {  		Common::String str("foo");  		Common::String str2("bar"); @@ -542,4 +551,20 @@ class StringTestSuite : public CxxTest::TestSuite  		TS_ASSERT_EQUALS(s3, "TestTestTest");  		TS_ASSERT_EQUALS(s4, "TestTestTestTestTestTestTestTestTestTestTest");  	} + +	void test_setChar() { +		Common::String testString("123456"); +		testString.setChar('2', 0); +		TS_ASSERT(testString == "223456"); +		testString.setChar('0', 5); +		TS_ASSERT(testString == "223450"); +	} + +	void test_insertChar() { +		Common::String testString("123456"); +		testString.insertChar('2', 0); +		TS_ASSERT(testString == "2123456"); +		testString.insertChar('0', 5); +		TS_ASSERT(testString == "21234056"); +	}  }; | 
