summaryrefslogtreecommitdiff
path: root/test/datastructures/stlRope.cpp.awk
blob: e19b8fd8e25d2c8e88f12a578b45b49414aaf506 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/rope<int> v;/ {
	print "void test() {"
	print "ll num = 5;"
	print "ll start = 2;"
	print "ll length = 4;"
	print "ll offset = 3;"
}
/v.push_back(num);/ {
	print "v.push_back(0);"
	print "v.push_back(1);"
	print "v.push_back(2);"
	print "v.push_back(3);"
	print "v.push_back(4);"
}
/rope<int> sub/ {
	print "v.push_back(6);"
	print "v.push_back(7);"	
}
/for\(auto it/ {
	print "vector<int> got, expected = {0,1,6,2,3,4,5,7};"
}
END {
	print "	got.push_back(*it)"
	print "if (got != expected) cerr << \"error\" << endl;"
	print "}"
}
{ print }