From fabbe60b014a02b2ab94e57ab3866e28c67d36ce Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sat, 22 Aug 2009 10:25:12 +0200 Subject: Add a test for the parser --- tests/parser/test-006.cli | 51 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 tests/parser/test-006.cli (limited to 'tests/parser/test-006.cli') diff --git a/tests/parser/test-006.cli b/tests/parser/test-006.cli new file mode 100644 index 0000000..7c70887 --- /dev/null +++ b/tests/parser/test-006.cli @@ -0,0 +1,51 @@ +class c +{ + bool --bool; + char --char; + + int -i1; + unsigned int -i2; + int unsigned -i3; + long -i4; + long int -i5; + int long -i6; + unsigned long -i7; + long unsigned -i8; + + unsigned long int -i9; + long unsigned int -i10; + int long unsigned -i11; + unsigned int long -i12; + + short -i13; + unsigned short -i14; + short unsigned -i15; + + char -i16; + signed char -i17; + char signed -i18; + unsigned char -i19; + char unsigned -i20; + + double -d1; + long double -d2; + double long -d3; + + foo -o1; + ::foo -o2; + ::foo -o3; + foo::bar -o4; + ::foo::bar -o5; + ::foo::baz -o6; + ::foo::baz< ::fox<2> > -o7; + + bool -n|--name|/name; + + string -init1 = "string"; + char -init2 = 'c'; + int -init3 = -5; + bool -inti4 = true; + long -init5 = (2 * 4 - 5); + type -init6 = type::default_value; + type -init7 (abc, 2 - 1); +}; -- cgit v1.1