MCPcopy Create free account
hub / github.com/boostorg/asio / test

Function test

test/buffers_iterator.cpp:36–270  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34using namespace boost::asio;
35
36void test()
37{
38 try
39 {
40 char data1[16], data2[16];
41 const char cdata1[16] = "", cdata2[16] = "";
42 mutable_buffer mb1 = buffer(data1);
43 array<mutable_buffer, 2> mb2 = {{ buffer(data1), buffer(data2) }};
44 std::vector<mutable_buffer> mb3;
45 mb3.push_back(buffer(data1));
46 const_buffer cb1 = buffer(cdata1);
47 array<const_buffer, 2> cb2 = {{ buffer(cdata1), buffer(cdata2) }};
48 vector<const_buffer> cb3;
49 cb3.push_back(buffer(cdata1));
50
51 // buffers_iterator constructors.
52
53 buffers_iterator<mutable_buffer, char> bi1;
54 buffers_iterator<mutable_buffer, const char> bi2;
55 buffers_iterator<array<mutable_buffer, 2>, char> bi3;
56 buffers_iterator<array<mutable_buffer, 2>, const char> bi4;
57 buffers_iterator<vector<mutable_buffer>, char> bi5;
58 buffers_iterator<vector<mutable_buffer>, const char> bi6;
59 buffers_iterator<const_buffer, char> bi7;
60 buffers_iterator<const_buffer, const char> bi8;
61 buffers_iterator<array<const_buffer, 2>, char> bi9;
62 buffers_iterator<array<const_buffer, 2>, const char> bi10;
63 buffers_iterator<vector<const_buffer>, char> bi11;
64 buffers_iterator<vector<const_buffer>, const char> bi12;
65
66 buffers_iterator<mutable_buffer, char> bi13(
67 buffers_iterator<mutable_buffer, char>::begin(mb1));
68 buffers_iterator<mutable_buffer, const char> bi14(
69 buffers_iterator<mutable_buffer, const char>::begin(mb1));
70 buffers_iterator<array<mutable_buffer, 2>, char> bi15(
71 buffers_iterator<array<mutable_buffer, 2>, char>::begin(mb2));
72 buffers_iterator<array<mutable_buffer, 2>, const char> bi16(
73 buffers_iterator<array<mutable_buffer, 2>, const char>::begin(mb2));
74 buffers_iterator<vector<mutable_buffer>, char> bi17(
75 buffers_iterator<vector<mutable_buffer>, char>::begin(mb3));
76 buffers_iterator<vector<mutable_buffer>, const char> bi18(
77 buffers_iterator<vector<mutable_buffer>, const char>::begin(mb3));
78 buffers_iterator<const_buffer, char> bi19(
79 buffers_iterator<const_buffer, char>::begin(cb1));
80 buffers_iterator<const_buffer, const char> bi20(
81 buffers_iterator<const_buffer, const char>::begin(cb1));
82 buffers_iterator<array<const_buffer, 2>, char> bi21(
83 buffers_iterator<array<const_buffer, 2>, char>::begin(cb2));
84 buffers_iterator<array<const_buffer, 2>, const char> bi22(
85 buffers_iterator<array<const_buffer, 2>, const char>::begin(cb2));
86 buffers_iterator<vector<const_buffer>, char> bi23(
87 buffers_iterator<vector<const_buffer>, char>::begin(cb3));
88 buffers_iterator<vector<const_buffer>, const char> bi24(
89 buffers_iterator<vector<const_buffer>, const char>::begin(cb3));
90
91 // buffers_iterator member functions.
92
93 bi1 = buffers_iterator<mutable_buffer, char>::begin(mb1);

Callers

nothing calls this directly

Calls 5

bufferFunction · 0.85
beginFunction · 0.85
endFunction · 0.85
buffers_beginFunction · 0.85
buffers_endFunction · 0.85

Tested by

no test coverage detected