[libc++] [test] Qualify calls to std::getline. NFCI.

Reviewed as part of D119860.
This commit is contained in:
Arthur O'Dwyer 2022-02-13 21:48:39 -05:00
parent eae745c18e
commit 98bb747c87
4 changed files with 36 additions and 36 deletions

View File

@ -25,13 +25,13 @@ int main(int, char**)
{
std::istringstream in(" abc\n def\n ghij");
std::string s("initial text");
getline(in, s);
std::getline(in, s);
assert(in.good());
assert(s == " abc");
getline(in, s);
std::getline(in, s);
assert(in.good());
assert(s == " def");
getline(in, s);
std::getline(in, s);
assert(in.eof());
assert(s == " ghij");
}
@ -39,13 +39,13 @@ int main(int, char**)
{
std::wistringstream in(L" abc\n def\n ghij");
std::wstring s(L"initial text");
getline(in, s);
std::getline(in, s);
assert(in.good());
assert(s == L" abc");
getline(in, s);
std::getline(in, s);
assert(in.good());
assert(s == L" def");
getline(in, s);
std::getline(in, s);
assert(in.eof());
assert(s == L" ghij");
}
@ -55,13 +55,13 @@ int main(int, char**)
typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;
std::istringstream in(" abc\n def\n ghij");
S s("initial text");
getline(in, s);
std::getline(in, s);
assert(in.good());
assert(s == " abc");
getline(in, s);
std::getline(in, s);
assert(in.good());
assert(s == " def");
getline(in, s);
std::getline(in, s);
assert(in.eof());
assert(s == " ghij");
}
@ -70,13 +70,13 @@ int main(int, char**)
typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, min_allocator<wchar_t>> S;
std::wistringstream in(L" abc\n def\n ghij");
S s(L"initial text");
getline(in, s);
std::getline(in, s);
assert(in.good());
assert(s == L" abc");
getline(in, s);
std::getline(in, s);
assert(in.good());
assert(s == L" def");
getline(in, s);
std::getline(in, s);
assert(in.eof());
assert(s == L" ghij");
}

View File

@ -25,16 +25,16 @@ int main(int, char**)
{
std::istringstream in(" abc* def** ghij");
std::string s("initial text");
getline(in, s, '*');
std::getline(in, s, '*');
assert(in.good());
assert(s == " abc");
getline(in, s, '*');
std::getline(in, s, '*');
assert(in.good());
assert(s == " def");
getline(in, s, '*');
std::getline(in, s, '*');
assert(in.good());
assert(s == "");
getline(in, s, '*');
std::getline(in, s, '*');
assert(in.eof());
assert(s == " ghij");
}
@ -42,16 +42,16 @@ int main(int, char**)
{
std::wistringstream in(L" abc* def** ghij");
std::wstring s(L"initial text");
getline(in, s, L'*');
std::getline(in, s, L'*');
assert(in.good());
assert(s == L" abc");
getline(in, s, L'*');
std::getline(in, s, L'*');
assert(in.good());
assert(s == L" def");
getline(in, s, L'*');
std::getline(in, s, L'*');
assert(in.good());
assert(s == L"");
getline(in, s, L'*');
std::getline(in, s, L'*');
assert(in.eof());
assert(s == L" ghij");
}
@ -61,16 +61,16 @@ int main(int, char**)
typedef std::basic_string<char, std::char_traits<char>, min_allocator<char>> S;
std::istringstream in(" abc* def** ghij");
S s("initial text");
getline(in, s, '*');
std::getline(in, s, '*');
assert(in.good());
assert(s == " abc");
getline(in, s, '*');
std::getline(in, s, '*');
assert(in.good());
assert(s == " def");
getline(in, s, '*');
std::getline(in, s, '*');
assert(in.good());
assert(s == "");
getline(in, s, '*');
std::getline(in, s, '*');
assert(in.eof());
assert(s == " ghij");
}
@ -79,16 +79,16 @@ int main(int, char**)
typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, min_allocator<wchar_t>> S;
std::wistringstream in(L" abc* def** ghij");
S s(L"initial text");
getline(in, s, L'*');
std::getline(in, s, L'*');
assert(in.good());
assert(s == L" abc");
getline(in, s, L'*');
std::getline(in, s, L'*');
assert(in.good());
assert(s == L" def");
getline(in, s, L'*');
std::getline(in, s, L'*');
assert(in.good());
assert(s == L"");
getline(in, s, L'*');
std::getline(in, s, L'*');
assert(in.eof());
assert(s == L" ghij");
}

View File

@ -24,27 +24,27 @@ int main(int, char**)
{
{
std::string s("initial text");
getline(std::istringstream(" abc* def* ghij"), s, '*');
std::getline(std::istringstream(" abc* def* ghij"), s, '*');
assert(s == " abc");
}
#ifndef TEST_HAS_NO_WIDE_CHARACTERS
{
std::wstring s(L"initial text");
getline(std::wistringstream(L" abc* def* ghij"), s, L'*');
std::getline(std::wistringstream(L" abc* def* ghij"), s, L'*');
assert(s == L" abc");
}
#endif
{
typedef std::basic_string<char, std::char_traits<char>, min_allocator<char> > S;
S s("initial text");
getline(std::istringstream(" abc* def* ghij"), s, '*');
std::getline(std::istringstream(" abc* def* ghij"), s, '*');
assert(s == " abc");
}
#ifndef TEST_HAS_NO_WIDE_CHARACTERS
{
typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, min_allocator<wchar_t> > S;
S s(L"initial text");
getline(std::wistringstream(L" abc* def* ghij"), s, L'*');
std::getline(std::wistringstream(L" abc* def* ghij"), s, L'*');
assert(s == L" abc");
}
#endif

View File

@ -24,27 +24,27 @@ int main(int, char**)
{
{
std::string s("initial text");
getline(std::istringstream(" abc\n def\n ghij"), s);
std::getline(std::istringstream(" abc\n def\n ghij"), s);
assert(s == " abc");
}
#ifndef TEST_HAS_NO_WIDE_CHARACTERS
{
std::wstring s(L"initial text");
getline(std::wistringstream(L" abc\n def\n ghij"), s);
std::getline(std::wistringstream(L" abc\n def\n ghij"), s);
assert(s == L" abc");
}
#endif
{
typedef std::basic_string<char, std::char_traits<char>, min_allocator<char> > S;
S s("initial text");
getline(std::istringstream(" abc\n def\n ghij"), s);
std::getline(std::istringstream(" abc\n def\n ghij"), s);
assert(s == " abc");
}
#ifndef TEST_HAS_NO_WIDE_CHARACTERS
{
typedef std::basic_string<wchar_t, std::char_traits<wchar_t>, min_allocator<wchar_t> > S;
S s(L"initial text");
getline(std::wistringstream(L" abc\n def\n ghij"), s);
std::getline(std::wistringstream(L" abc\n def\n ghij"), s);
assert(s == L" abc");
}
#endif