Lines Matching +full:- +full:f

1 //===----------------------------------------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // REQUIRES: locale.en_US.UTF-8
44 test_buf<char> f; in main() local
45 assert(f.open("underflow.dat", std::ios_base::in) != 0); in main()
46 assert(f.is_open()); in main()
47 assert(f.eback() == 0); in main()
48 assert(f.gptr() == 0); in main()
49 assert(f.egptr() == 0); in main()
50 assert(f.underflow() == '1'); in main()
51 assert(f.eback() != 0); in main()
52 assert(f.eback() == f.gptr()); in main()
53 assert(*f.gptr() == '1'); in main()
54 assert(f.egptr() - f.eback() == 9); in main()
57 test_buf<char> f; in main() local
58 assert(f.open("underflow.dat", std::ios_base::in) != 0); in main()
59 assert(f.pubsetbuf(0, 0)); in main()
60 assert(f.is_open()); in main()
61 assert(f.eback() == 0); in main()
62 assert(f.gptr() == 0); in main()
63 assert(f.egptr() == 0); in main()
64 assert(f.underflow() == '1'); in main()
65 assert(f.eback() != 0); in main()
66 assert(f.eback() == f.gptr()); in main()
67 assert(*f.gptr() == '1'); in main()
68 assert(f.egptr() - f.eback() == 8); in main()
69 f.gbump(8); in main()
70 assert(f.sgetc() == '9'); in main()
71 assert(f.eback()[0] == '5'); in main()
72 assert(f.eback()[1] == '6'); in main()
73 assert(f.eback()[2] == '7'); in main()
74 assert(f.eback()[3] == '8'); in main()
75 assert(f.gptr() - f.eback() == 4); in main()
76 assert(*f.gptr() == '9'); in main()
77 assert(f.egptr() - f.gptr() == 1); in main()
81 test_buf<wchar_t> f; in main() local
82 assert(f.open("underflow.dat", std::ios_base::in) != 0); in main()
83 assert(f.is_open()); in main()
84 assert(f.eback() == 0); in main()
85 assert(f.gptr() == 0); in main()
86 assert(f.egptr() == 0); in main()
87 assert(f.underflow() == L'1'); in main()
88 assert(f.eback() != 0); in main()
89 assert(f.eback() == f.gptr()); in main()
90 assert(*f.gptr() == L'1'); in main()
91 assert(f.egptr() - f.eback() == 9); in main()
94 test_buf<wchar_t> f; in main() local
95 assert(f.pubsetbuf(0, 0)); in main()
96 assert(f.open("underflow.dat", std::ios_base::in) != 0); in main()
97 assert(f.is_open()); in main()
98 assert(f.eback() == 0); in main()
99 assert(f.gptr() == 0); in main()
100 assert(f.egptr() == 0); in main()
101 assert(f.underflow() == L'1'); in main()
102 assert(f.eback() != 0); in main()
103 assert(f.eback() == f.gptr()); in main()
104 assert(*f.gptr() == L'1'); in main()
105 assert(f.egptr() - f.eback() == 8); in main()
106 f.gbump(8); in main()
107 assert(f.sgetc() == L'9'); in main()
108 assert(f.eback()[0] == L'5'); in main()
109 assert(f.eback()[1] == L'6'); in main()
110 assert(f.eback()[2] == L'7'); in main()
111 assert(f.eback()[3] == L'8'); in main()
112 assert(f.gptr() - f.eback() == 4); in main()
113 assert(*f.gptr() == L'9'); in main()
114 assert(f.egptr() - f.gptr() == 1); in main()
118 test_buf<wchar_t> f; in main() local
119 f.pubimbue(std::locale(LOCALE_en_US_UTF_8)); in main()
120 assert(f.open("underflow_utf8.dat", std::ios_base::in) != 0); in main()
121 assert(f.is_open()); in main()
122 assert(f.sbumpc() == 0x4E51); in main()
123 assert(f.sbumpc() == 0x4E52); in main()
124 assert(f.sbumpc() == 0x4E53); in main()
125 assert(f.sbumpc() == static_cast<Traits::int_type>(-1)); in main()