9using namespace Microsoft::VisualStudio::CppUnitTestFramework;
16 TEST_CLASS_INITIALIZE (ClassInitialize)
18 Logger::WriteMessage (
"ConsoleTest class initialize.\n");
21 TEST_CLASS_CLEANUP (ClassCleanup)
23 Logger::WriteMessage (
"ConsoleTest class cleanup.\n");
26 TEST_METHOD_INITIALIZE (MethodInitialize)
28 Logger::WriteMessage (
"ConsoleTest method initialize.\n");
31 TEST_METHOD_CLEANUP (MethodCleanup)
33 Logger::WriteMessage (
"ConsoleTest method cleanup.\n");
36 TEST_METHOD (ConsoleTest1)
44 ret = console.
Init ();
48 DWORD dwRet = console.
Write (_T (
"TEST TEST TEST"));
52 TEST_METHOD (ConsoleOutTest1)
56 for (
int i = 0; i < 100; i++)
58 con.
Write (_T (
"this is a test.\n"));
62 TEST_METHOD (ConsoleOutTest2)
66 for (
int i = 0; i < 100; i++)
68 con.
Format (_T (
"Test No.%d"), i);
コンソールに関するWindowsAPIを集約したクラス
BOOL APIENTRY SetColor(ForeColor foreColor, BackColor backColor) const
文字色、背景色を設定します。
DWORD APIENTRY Write(LPCTSTR lpctszString) const
コンソールに文字を出力します。
BOOL APIENTRY Init()
Consoleクラスを初期化します。
BOOL APIENTRY Create() const
コンソール出力ウィンドウを作成します。
VOID APIENTRY Format(LPCTSTR format,...) const
コンソールに文字を出力します。