Home | History | Annotate | Download | only in depr.strstreambuf.virtuals

Lines Matching refs:sb

24         std::strstreambuf sb(buf, 0);
25 assert(sb.pubseekoff(3, std::ios_base::beg, std::ios_base::out) == -1);
26 assert(sb.pubseekoff(3, std::ios_base::cur, std::ios_base::out) == -1);
27 assert(sb.pubseekoff(-3, std::ios_base::end, std::ios_base::out) == -1);
28 assert(sb.pubseekoff(3, std::ios_base::beg, std::ios_base::in | std::ios_base::out) == -1);
29 assert(sb.pubseekoff(3, std::ios_base::cur, std::ios_base::in | std::ios_base::out) == -1);
30 assert(sb.pubseekoff(-3, std::ios_base::end, std::ios_base::in | std::ios_base::out) == -1);
31 assert(sb.pubseekoff(3, std::ios_base::beg, std::ios_base::in) == 3);
32 assert(sb.sgetc() == '3');
33 assert(sb.pubseekoff(3, std::ios_base::cur, std::ios_base::in) == 6);
34 assert(sb.sgetc() == '6');
35 assert(sb.pubseekoff(-3, std::ios_base::end, std::ios_base::in) == 7);
36 assert(sb.sgetc() == '7');
40 std::strstreambuf sb(buf, 0, buf);
41 assert(sb.pubseekoff(3, std::ios_base::beg, std::ios_base::in) == 3);
42 assert(sb.pubseekoff(3, std::ios_base::cur, std::ios_base::in) == 6);
43 assert(sb.pubseekoff(-3, std::ios_base::end, std::ios_base::in) == 7);
44 assert(sb.pubseekoff(3, std::ios_base::beg, std::ios_base::out | std::ios_base::in) == 3);
45 assert(sb.pubseekoff(3, std::ios_base::cur, std::ios_base::out | std::ios_base::in) == -1);
46 assert(sb.pubseekoff(-3, std::ios_base::end, std::ios_base::out | std::ios_base::in) == 7);
47 assert(sb.pubseekoff(3, std::ios_base::beg, std::ios_base::out) == 3);
48 assert(sb.sputc('a') == 'a');
49 assert(sb.str() == std::string("012a456789"));
50 assert(sb.pubseekoff(3, std::ios_base::cur, std::ios_base::out) == 7);
51 assert(sb.sputc('b') == 'b');
52 assert(sb.str() == std::string("012a456b89"));
53 assert(sb.pubseekoff(-3, std::ios_base::end, std::ios_base::out) == 7);
54 assert(sb.sputc('c') == 'c');
55 assert(sb.str() == std::string("012a456c89"));