[818] | 1 | /**
|
---|
| 2 | @file jenga.cpp
|
---|
| 3 |
|
---|
| 4 | @brief jengaプロジェクト内のコードに対するテスト。
|
---|
| 5 | */
|
---|
| 6 |
|
---|
| 7 |
|
---|
| 8 | #include "stdafx.h"
|
---|
| 9 |
|
---|
| 10 | #include <locale>
|
---|
| 11 | #include <jenga/include/jenga.h>
|
---|
| 12 |
|
---|
| 13 | using namespace Jenga::Common;
|
---|
| 14 |
|
---|
| 15 | /**
|
---|
| 16 | @breif Jenga/Common/String.hの関数などに対するテスト。
|
---|
| 17 | */
|
---|
| 18 | BOOST_AUTO_TEST_CASE( JengaCommonString )
|
---|
| 19 | {
|
---|
| 20 | std::string s = "Dete koi dete koi ike no koi";
|
---|
| 21 | StringReplace(s, "koi", "ike");
|
---|
| 22 | BOOST_CHECK_EQUAL(s, "Dete ike dete ike ike no ike");
|
---|
| 23 | BOOST_CHECK_EQUAL(ToString(42), "42");
|
---|
| 24 | BOOST_CHECK_EQUAL(ToString(-7), "-7");
|
---|
| 25 | BOOST_CHECK_EQUAL(ToString(std::wstring(L"ABC123")), "ABC123");
|
---|
| 26 | BOOST_CHECK(ToWString(std::string("ABC123")) == L"ABC123");
|
---|
| 27 | BOOST_CHECK(IsIdentifierTopChar('a'));
|
---|
| 28 | BOOST_CHECK(IsIdentifierTopChar('z'));
|
---|
| 29 | BOOST_CHECK(IsIdentifierTopChar('A'));
|
---|
| 30 | BOOST_CHECK(IsIdentifierTopChar('Z'));
|
---|
| 31 | BOOST_CHECK(IsIdentifierTopChar('_'));
|
---|
| 32 | BOOST_CHECK(IsIdentifierChar('a'));
|
---|
| 33 | BOOST_CHECK(IsIdentifierChar('z'));
|
---|
| 34 | BOOST_CHECK(IsIdentifierChar('A'));
|
---|
| 35 | BOOST_CHECK(IsIdentifierChar('Z'));
|
---|
| 36 | BOOST_CHECK(IsIdentifierChar('_'));
|
---|
| 37 | BOOST_CHECK(IsIdentifierChar('0'));
|
---|
| 38 | BOOST_CHECK(IsIdentifierChar('9'));
|
---|
| 39 | }
|
---|