Lines Matching +full:- +full:f
1 //===----------------------------------------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // REQUIRES: locale.en_US.UTF-8
43 test_buf<char> f; in main() local
44 assert(f.open("overflow.dat", std::ios_base::out) != 0); in main()
45 assert(f.is_open()); in main()
46 assert(f.pbase() == 0); in main()
47 assert(f.pptr() == 0); in main()
48 assert(f.epptr() == 0); in main()
49 assert(f.overflow('a') == 'a'); in main()
50 assert(f.pbase() != 0); in main()
51 assert(f.pptr() == f.pbase()); in main()
52 assert(f.epptr() - f.pbase() == 4095); in main()
55 test_buf<char> f; in main() local
56 assert(f.open("overflow.dat", std::ios_base::in) != 0); in main()
57 assert(f.is_open()); in main()
58 assert(f.sgetc() == 'a'); in main()
62 test_buf<char> f; in main() local
63 f.pubsetbuf(0, 0); in main()
64 assert(f.open("overflow.dat", std::ios_base::out) != 0); in main()
65 assert(f.is_open()); in main()
66 assert(f.pbase() == 0); in main()
67 assert(f.pptr() == 0); in main()
68 assert(f.epptr() == 0); in main()
69 assert(f.overflow('a') == 'a'); in main()
70 assert(f.pbase() == 0); in main()
71 assert(f.pptr() == 0); in main()
72 assert(f.epptr() == 0); in main()
75 test_buf<char> f; in main() local
76 assert(f.open("overflow.dat", std::ios_base::in) != 0); in main()
77 assert(f.is_open()); in main()
78 assert(f.sgetc() == 'a'); in main()
84 test_buf<wchar_t> f; in main() local
85 assert(f.open("overflow.dat", std::ios_base::out) != 0); in main()
86 assert(f.is_open()); in main()
87 assert(f.pbase() == 0); in main()
88 assert(f.pptr() == 0); in main()
89 assert(f.epptr() == 0); in main()
90 assert(f.overflow(L'a') == L'a'); in main()
91 assert(f.pbase() != 0); in main()
92 assert(f.pptr() == f.pbase()); in main()
93 assert(f.epptr() - f.pbase() == 4095); in main()
96 test_buf<wchar_t> f; in main() local
97 assert(f.open("overflow.dat", std::ios_base::in) != 0); in main()
98 assert(f.is_open()); in main()
99 assert(f.sgetc() == L'a'); in main()
103 test_buf<wchar_t> f; in main() local
104 f.pubsetbuf(0, 0); in main()
105 assert(f.open("overflow.dat", std::ios_base::out) != 0); in main()
106 assert(f.is_open()); in main()
107 assert(f.pbase() == 0); in main()
108 assert(f.pptr() == 0); in main()
109 assert(f.epptr() == 0); in main()
110 assert(f.overflow(L'a') == L'a'); in main()
111 assert(f.pbase() == 0); in main()
112 assert(f.pptr() == 0); in main()
113 assert(f.epptr() == 0); in main()
116 test_buf<wchar_t> f; in main() local
117 assert(f.open("overflow.dat", std::ios_base::in) != 0); in main()
118 assert(f.is_open()); in main()
119 assert(f.sgetc() == L'a'); in main()
123 test_buf<wchar_t> f; in main() local
124 f.pubimbue(std::locale(LOCALE_en_US_UTF_8)); in main()
125 assert(f.open("overflow.dat", std::ios_base::out) != 0); in main()
126 assert(f.sputc(0x4E51) == 0x4E51); in main()
127 assert(f.sputc(0x4E52) == 0x4E52); in main()
128 assert(f.sputc(0x4E53) == 0x4E53); in main()
131 test_buf<char> f; in main() local
132 assert(f.open("overflow.dat", std::ios_base::in) != 0); in main()
133 assert(f.is_open()); in main()
134 assert(f.sbumpc() == 0xE4); in main()
135 assert(f.sbumpc() == 0xB9); in main()
136 assert(f.sbumpc() == 0x91); in main()
137 assert(f.sbumpc() == 0xE4); in main()
138 assert(f.sbumpc() == 0xB9); in main()
139 assert(f.sbumpc() == 0x92); in main()
140 assert(f.sbumpc() == 0xE4); in main()
141 assert(f.sbumpc() == 0xB9); in main()
142 assert(f.sbumpc() == 0x93); in main()
143 assert(f.sbumpc() == -1); in main()