Lines Matching refs:ic

53     int ic[] = {0, 1, 2};  in test()  local
54 const int sc = static_cast<int>(sizeof(ic)/sizeof(ic[0])); in test()
55 r = std::rotate(Iter(ic), Iter(ic), Iter(ic+sc)); in test()
56 assert(base(r) == ic+sc); in test()
57 assert(ic[0] == 0); in test()
58 assert(ic[1] == 1); in test()
59 assert(ic[2] == 2); in test()
60 r = std::rotate(Iter(ic), Iter(ic+1), Iter(ic+sc)); in test()
61 assert(base(r) == ic+2); in test()
62 assert(ic[0] == 1); in test()
63 assert(ic[1] == 2); in test()
64 assert(ic[2] == 0); in test()
65 r = std::rotate(Iter(ic), Iter(ic+2), Iter(ic+sc)); in test()
66 assert(base(r) == ic+1); in test()
67 assert(ic[0] == 0); in test()
68 assert(ic[1] == 1); in test()
69 assert(ic[2] == 2); in test()
70 r = std::rotate(Iter(ic), Iter(ic+sc), Iter(ic+sc)); in test()
71 assert(base(r) == ic); in test()
72 assert(ic[0] == 0); in test()
73 assert(ic[1] == 1); in test()
74 assert(ic[2] == 2); in test()
253 std::unique_ptr<int> ic[3]; in test1() local
254 const int sc = static_cast<int>(sizeof(ic)/sizeof(ic[0])); in test1()
256 ic[i].reset(new int(i)); in test1()
257 r = std::rotate(Iter(ic), Iter(ic), Iter(ic+sc)); in test1()
258 assert(base(r) == ic+sc); in test1()
259 assert(*ic[0] == 0); in test1()
260 assert(*ic[1] == 1); in test1()
261 assert(*ic[2] == 2); in test1()
262 r = std::rotate(Iter(ic), Iter(ic+1), Iter(ic+sc)); in test1()
263 assert(base(r) == ic+2); in test1()
264 assert(*ic[0] == 1); in test1()
265 assert(*ic[1] == 2); in test1()
266 assert(*ic[2] == 0); in test1()
267 r = std::rotate(Iter(ic), Iter(ic+2), Iter(ic+sc)); in test1()
268 assert(base(r) == ic+1); in test1()
269 assert(*ic[0] == 0); in test1()
270 assert(*ic[1] == 1); in test1()
271 assert(*ic[2] == 2); in test1()
272 r = std::rotate(Iter(ic), Iter(ic+sc), Iter(ic+sc)); in test1()
273 assert(base(r) == ic); in test1()
274 assert(*ic[0] == 0); in test1()
275 assert(*ic[1] == 1); in test1()
276 assert(*ic[2] == 2); in test1()