OLD | NEW |
| (Empty) |
1 // 2003-05-01 Petur Runolfsson <peturr02@ru.is> | |
2 | |
3 // Copyright (C) 2000, 2003, 2009 Free Software Foundation, Inc. | |
4 // | |
5 // This file is part of the GNU ISO C++ Library. This library is free | |
6 // software; you can redistribute it and/or modify it under the | |
7 // terms of the GNU General Public License as published by the | |
8 // Free Software Foundation; either version 3, or (at your option) | |
9 // any later version. | |
10 | |
11 // This library is distributed in the hope that it will be useful, | |
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 // GNU General Public License for more details. | |
15 | |
16 // You should have received a copy of the GNU General Public License along | |
17 // with this library; see the file COPYING3. If not see | |
18 // <http://www.gnu.org/licenses/>. | |
19 | |
20 // Include all the headers except for iostream. | |
21 #include <algorithm> | |
22 #include <bitset> | |
23 #include <complex> | |
24 #include <deque> | |
25 #include <exception> | |
26 #include <fstream> | |
27 #include <functional> | |
28 #include <iomanip> | |
29 #include <ios> | |
30 #include <iosfwd> | |
31 #include <istream> | |
32 #include <iterator> | |
33 #include <limits> | |
34 #include <list> | |
35 #include <locale> | |
36 #include <map> | |
37 #include <memory> | |
38 #include <new> | |
39 #include <numeric> | |
40 #include <ostream> | |
41 #include <queue> | |
42 #include <set> | |
43 #include <sstream> | |
44 #include <stack> | |
45 #include <stdexcept> | |
46 #include <streambuf> | |
47 #include <string> | |
48 #include <typeinfo> | |
49 #include <utility> | |
50 #include <valarray> | |
51 #include <vector> | |
52 #include <cassert> | |
53 #include <cctype> | |
54 #include <cerrno> | |
55 #include <cfloat> | |
56 #include <ciso646> | |
57 #include <climits> | |
58 #include <clocale> | |
59 #include <cmath> | |
60 #include <csetjmp> | |
61 #include <csignal> | |
62 #include <cstdarg> | |
63 #include <cstddef> | |
64 #include <cstdio> | |
65 #include <cstdlib> | |
66 #include <cstring> | |
67 #include <ctime> | |
68 #include <cwchar> | |
69 #include <cwctype> | |
70 #include <testsuite_hooks.h> | |
71 | |
72 // Include iostream last, just to make is as difficult as possible to | |
73 // properly initialize the standard iostream objects. | |
74 #include <iostream> | |
75 | |
76 // Make sure all the standard streams are defined. | |
77 void | |
78 test01() | |
79 { | |
80 bool test __attribute__((unused)) = true; | |
81 | |
82 wchar_t array2[20]; | |
83 typedef std::wios::traits_type wtraits_type; | |
84 wtraits_type::int_type wi = 15; | |
85 wtraits_type::copy(array2, L"testing istream", wi); | |
86 std::wcout << L"testing wcout" << std::endl; | |
87 std::wcerr << L"testing wcerr" << std::endl; | |
88 VERIFY( std::wcerr.flags() & std::ios_base::unitbuf ); | |
89 std::wclog << L"testing wclog" << std::endl; | |
90 // std::wcin >> array2; // requires somebody to type something in. | |
91 VERIFY( std::wcin.tie() == &std::wcout ); | |
92 } | |
93 | |
94 | |
95 int | |
96 main() | |
97 { | |
98 test01(); | |
99 return 0; | |
100 } | |
OLD | NEW |