Lines Matching defs:ib

27     int ib[sa] = {0};
29 OutIter r = std::rotate_copy(InIter(ia), InIter(ia), InIter(ia), OutIter(ib));
30 assert(base(r) == ib);
32 r = std::rotate_copy(InIter(ia), InIter(ia), InIter(ia+1), OutIter(ib));
33 assert(base(r) == ib+1);
34 assert(ib[0] == 0);
36 r = std::rotate_copy(InIter(ia), InIter(ia+1), InIter(ia+1), OutIter(ib));
37 assert(base(r) == ib+1);
38 assert(ib[0] == 0);
40 r = std::rotate_copy(InIter(ia), InIter(ia), InIter(ia+2), OutIter(ib));
41 assert(base(r) == ib+2);
42 assert(ib[0] == 0);
43 assert(ib[1] == 1);
45 r = std::rotate_copy(InIter(ia), InIter(ia+1), InIter(ia+2), OutIter(ib));
46 assert(base(r) == ib+2);
47 assert(ib[0] == 1);
48 assert(ib[1] == 0);
50 r = std::rotate_copy(InIter(ia), InIter(ia+2), InIter(ia+2), OutIter(ib));
51 assert(base(r) == ib+2);
52 assert(ib[0] == 0);
53 assert(ib[1] == 1);
55 r = std::rotate_copy(InIter(ia), InIter(ia), InIter(ia+3), OutIter(ib));
56 assert(base(r) == ib+3);
57 assert(ib[0] == 0);
58 assert(ib[1] == 1);
59 assert(ib[2] == 2);
61 r = std::rotate_copy(InIter(ia), InIter(ia+1), InIter(ia+3), OutIter(ib));
62 assert(base(r) == ib+3);
63 assert(ib[0] == 1);
64 assert(ib[1] == 2);
65 assert(ib[2] == 0);
67 r = std::rotate_copy(InIter(ia), InIter(ia+2), InIter(ia+3), OutIter(ib));
68 assert(base(r) == ib+3);
69 assert(ib[0] == 2);
70 assert(ib[1] == 0);
71 assert(ib[2] == 1);
73 r = std::rotate_copy(InIter(ia), InIter(ia+3), InIter(ia+3), OutIter(ib));
74 assert(base(r) == ib+3);
75 assert(ib[0] == 0);
76 assert(ib[1] == 1);
77 assert(ib[2] == 2);
79 r = std::rotate_copy(InIter(ia), InIter(ia), InIter(ia+4), OutIter(ib));
80 assert(base(r) == ib+4);
81 assert(ib[0] == 0);
82 assert(ib[1] == 1);
83 assert(ib[2] == 2);
84 assert(ib[3] == 3);
86 r = std::rotate_copy(InIter(ia), InIter(ia+1), InIter(ia+4), OutIter(ib));
87 assert(base(r) == ib+4);
88 assert(ib[0] == 1);
89 assert(ib[1] == 2);
90 assert(ib[2] == 3);
91 assert(ib[3] == 0);
93 r = std::rotate_copy(InIter(ia), InIter(ia+2), InIter(ia+4), OutIter(ib));
94 assert(base(r) == ib+4);
95 assert(ib[0] == 2);
96 assert(ib[1] == 3);
97 assert(ib[2] == 0);
98 assert(ib[3] == 1);
100 r = std::rotate_copy(InIter(ia), InIter(ia+3), InIter(ia+4), OutIter(ib));
101 assert(base(r) == ib+4);
102 assert(ib[0] == 3);
103 assert(ib[1] == 0);
104 assert(ib[2] == 1);
105 assert(ib[3] == 2);
107 r = std::rotate_copy(InIter(ia), InIter(ia+4), InIter(ia+4), OutIter(ib));
108 assert(base(r) == ib+4);
109 assert(ib[0] == 0);
110 assert(ib[1] == 1);
111 assert(ib[2] == 2);
112 assert(ib[3] == 3);