Skip to content

Commit

Permalink
_swprintf_pの利用をやめる
Browse files Browse the repository at this point in the history
テストコードで利用していた_swprintf_pの利用をやめる。
  • Loading branch information
berryzplus committed Nov 3, 2018
1 parent df4ab03 commit f658102
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions tests/unittests/test-is_mailaddress.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ TEST(testIsMailAddress, CheckMaxLocalPart)
{
wchar_t szTest[256];
wchar_t szSeed[] = L"0123456789ABCDEF"; // 16文字の素片
::_swprintf_p(szTest, _countof(szTest), L"%1$s%1$s%1$s%1$s@example.com", szSeed); //4個繋げて64文字にする
::swprintf_s(szTest, _countof(szTest), L"%s%s%s%s@example.com", szSeed, szSeed, szSeed, szSeed); //4個繋げて64文字にする
ASSERT_SAME(TRUE, szTest, ::wcslen(szTest), NULL);
}

Expand All @@ -82,7 +82,7 @@ TEST(testIsMailAddress, CheckExceedMaxLocalPart)
{
wchar_t szTest[256];
wchar_t szSeed[] = L"0123456789ABCDEF"; // 16文字の素片
::_swprintf_p(szTest, _countof(szTest), L"%1$s%1$s%1$s%1$s0@example.com", szSeed); //4個繋げて64文字 + 1
::swprintf_s(szTest, _countof(szTest), L"%s%s%s%s0@example.com", szSeed, szSeed, szSeed, szSeed); //4個繋げて64文字 + 1
ASSERT_CHANGE(FALSE, szTest, _countof(szTest) - 1, NULL);
}

Expand All @@ -91,8 +91,8 @@ TEST(testIsMailAddress, CheckMaxMailbox)
wchar_t szTest[256];
wchar_t szSeed64[64 + 1];
wchar_t szSeed[] = L"0123456789ABCDEF"; // 16文字の素片
::_swprintf_p(szSeed64, _countof(szSeed64), L"%1$s%1$s%1$s%1$s", szSeed); //4個繋げて64文字にする
::_swprintf_p(szTest, _countof(szTest), L"%1$s@%1$.63s.%1$.63s.%1$.58s.com", szSeed64); //最大255文字のチェック
::swprintf_s(szSeed64, _countof(szSeed64), L"%s%s%s%s", szSeed, szSeed, szSeed, szSeed); //4個繋げて64文字にする
::swprintf_s(szTest, _countof(szTest), L"%s@%.63s.%.63s.%.58s.com", szSeed64, szSeed64, szSeed64, szSeed64); //最大255文字のチェック
int mailboxLength;
ASSERT_SAME(TRUE, szTest, _countof(szTest) - 1, &mailboxLength);
ASSERT_EQ(255, mailboxLength);
Expand All @@ -104,8 +104,8 @@ TEST(testIsMailAddress, CheckMaxExceedMailbox)
wchar_t szTest[256 + 1];
wchar_t szSeed64[64 + 1];
wchar_t szSeed[] = L"0123456789ABCDEF"; // 16文字の素片
::_swprintf_p(szSeed64, _countof(szSeed64), L"%1$s%1$s%1$s%1$s", szSeed); //4個繋げて64文字にする
::_swprintf_p(szTest, _countof(szTest), L"%1$s@%1$.63s.%1$.63s.%1$.58s0.com", szSeed64); //最大255文字オーバーのチェック
::swprintf_s(szSeed64, _countof(szSeed64), L"%s%s%s%s", szSeed, szSeed, szSeed, szSeed); //4個繋げて64文字にする
::swprintf_s(szTest, _countof(szTest), L"%s@%.63s.%.63s.%.58s0.com", szSeed64, szSeed64, szSeed64, szSeed64); //最大255文字オーバーのチェック
ASSERT_CHANGE(FALSE, szTest, _countof(szTest) - 1, NULL);
}

Expand All @@ -115,8 +115,8 @@ TEST(testIsMailAddress, CheckTooLongDomain)
wchar_t szTest[256];
wchar_t szSeed64[64 + 1];
wchar_t szSeed[] = L"0123456789ABCDEF"; // 16文字の素片
::_swprintf_p(szSeed64, _countof(szSeed64), L"%1$s%1$s%1$s%1$s", szSeed); //4個繋げて64文字にする
::_swprintf_p(szTest, _countof(szTest), L"%1$s@%1$s.com", szSeed64); //63文字を超えるドメイン
::swprintf_s(szSeed64, _countof(szSeed64), L"%s%s%s%s", szSeed, szSeed, szSeed, szSeed); //4個繋げて64文字にする
::swprintf_s(szTest, _countof(szTest), L"%s@%s.com", szSeed64, szSeed64); //63文字を超えるドメイン
ASSERT_CHANGE(FALSE, szTest, ::wcslen(szTest), NULL);
}

Expand All @@ -139,15 +139,15 @@ TEST(testIsMailAddress, CheckDomainIncludesUnderScore)
{
wchar_t szTest[256];
wchar_t szSeed[] = L"0123456789ABCDEF"; // 16文字の素片
::_swprintf_p(szTest, _countof(szTest), L"%1$s@test_domain.com", szSeed); //_を含むドメイン
::swprintf(szTest, _countof(szTest), L"%s@test_domain.com", szSeed); //_を含むドメイン
ASSERT_CHANGE(FALSE, szTest, ::wcslen(szTest), NULL);
}

TEST(testIsMailAddress, CheckDomainIncludesSingleHyphen)
{
wchar_t szTest[256];
wchar_t szSeed[] = L"0123456789ABCDEF"; // 16文字の素片
::_swprintf_p(szTest, _countof(szTest), L"%1$s@test-domain.com", szSeed); //途中に-を含むドメイン
::swprintf_s(szTest, _countof(szTest), L"%s@test-domain.com", szSeed); //途中に-を含むドメイン
ASSERT_SAME(TRUE, szTest, ::wcslen(szTest), NULL);
}

Expand All @@ -156,7 +156,7 @@ TEST(testIsMailAddress, CheckDomainIncludesDoubleHyphen)
{
wchar_t szTest[256];
wchar_t szSeed[] = L"0123456789ABCDEF"; // 16文字の素片
::_swprintf_p(szTest, _countof(szTest), L"%1$s@test--domain.com", szSeed); //途中に-を含むドメイン
::swprintf_s(szTest, _countof(szTest), L"%s@test--domain.com", szSeed); //途中に-を含むドメイン
ASSERT_CHANGE(FALSE, szTest, ::wcslen(szTest), NULL);
}

Expand Down

0 comments on commit f658102

Please sign in to comment.