Move test into test/std subdirectory.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@224658 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Eric Fiselier
2014-12-20 01:40:03 +00:00
parent 669a8a5a19
commit a90c6dd460
4817 changed files with 13 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& internal(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::internal(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::internal);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& left(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::left(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::left);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& right(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::right(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::right);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& dec(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::dec(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::dec);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& hex(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::hex(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::hex);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& oct(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::oct(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::oct);
}

View File

@@ -0,0 +1,23 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// const error_category& iostream_category();
#include <ios>
#include <cassert>
#include <string>
int main()
{
const std::error_category& e_cat1 = std::iostream_category();
std::string m1 = e_cat1.name();
assert(m1 == "iostream");
}

View File

@@ -0,0 +1,24 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// error_code make_error_code(io_errc e);
#include <ios>
#include <cassert>
int main()
{
{
std::error_code ec = make_error_code(std::io_errc::stream);
assert(ec.value() == static_cast<int>(std::io_errc::stream));
assert(ec.category() == std::iostream_category());
}
}

View File

@@ -0,0 +1,24 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// error_condition make_error_condition(io_errc e);
#include <ios>
#include <cassert>
int main()
{
{
const std::error_condition ec1 = std::make_error_condition(std::io_errc::stream);
assert(ec1.value() == static_cast<int>(std::io_errc::stream));
assert(ec1.category() == std::iostream_category());
}
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& defaultfloat(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::defaultfloat(ios);
assert(&r == &ios);
assert(!(ios.flags() & std::ios::fixed));
assert(!(ios.flags() & std::ios::scientific));
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& fixed(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::fixed(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::fixed);
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& hexfloat(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::hexfloat(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::fixed);
assert(ios.flags() & std::ios::scientific);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& scientific(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::scientific(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::scientific);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& boolalpha(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::boolalpha(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::boolalpha);
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& noboolalpha(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::boolalpha(ios);
std::ios_base& r = std::noboolalpha(ios);
assert(&r == &ios);
assert(!(ios.flags() & std::ios::boolalpha));
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& noshowbase(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::showbase(ios);
std::ios_base& r = std::noshowbase(ios);
assert(&r == &ios);
assert(!(ios.flags() & std::ios::showbase));
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& noshowpoint(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::showpoint(ios);
std::ios_base& r = std::noshowpoint(ios);
assert(&r == &ios);
assert(!(ios.flags() & std::ios::showpoint));
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& noshowpos(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::showpos(ios);
std::ios_base& r = std::noshowpos(ios);
assert(&r == &ios);
assert(!(ios.flags() & std::ios::showpos));
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& noskipws(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::skipws(ios);
std::ios_base& r = std::noskipws(ios);
assert(&r == &ios);
assert(!(ios.flags() & std::ios::skipws));
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& nounitbuf(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::unitbuf(ios);
std::ios_base& r = std::nounitbuf(ios);
assert(&r == &ios);
assert(!(ios.flags() & std::ios::unitbuf));
}

View File

@@ -0,0 +1,30 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& nouppercase(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::uppercase(ios);
std::ios_base& r = std::nouppercase(ios);
assert(&r == &ios);
assert(!(ios.flags() & std::ios::uppercase));
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& showbase(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::showbase(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::showbase);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& showpoint(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::showpoint(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::showpoint);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& showpos(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::showpos(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::showpos);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& skipws(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::skipws(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::skipws);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& unitbuf(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::unitbuf(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::unitbuf);
}

View File

@@ -0,0 +1,29 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
// <ios>
// class ios_base
// ios_base& uppercase(ios_base& str);
#include <ios>
#include <streambuf>
#include <cassert>
struct testbuf : public std::streambuf {};
int main()
{
testbuf sb;
std::ios ios(&sb);
std::ios_base& r = std::uppercase(ios);
assert(&r == &ios);
assert(ios.flags() & std::ios::uppercase);
}

View File

@@ -0,0 +1,12 @@
//===----------------------------------------------------------------------===//
//
// The LLVM Compiler Infrastructure
//
// This file is dual licensed under the MIT and the University of Illinois Open
// Source Licenses. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
int main()
{
}