1import testing ;
2
3project metaparse :
4  requirements
5    <toolset>gcc:<cxxflags>"-ftemplate-depth-300"
6    <toolset>clang:<cxxflags>"-ftemplate-depth-300"
7
8    <library>/boost/test//boost_unit_test_framework/<link>static
9  ;
10
11test-suite metaparse-unit-tests :
12  [ compile BOOST_METAPARSE_STRING.cpp ]
13  [ compile accept.cpp ]
14  [ compile accept_when.cpp ]
15  [ compile back_inserter.cpp ]
16  [ compile all_headers.cpp ]
17  [ compile alphanum.cpp ]
18  [ compile always_c.cpp ]
19  [ compile always.cpp ]
20  [ compile at_c.cpp ]
21  [ compile build_parser.cpp ]
22  [ compile change_error_message.cpp ]
23  [ compile concat.cpp ]
24  [ run define_error.cpp ]
25  [ compile digit.cpp ]
26  [ compile digit_to_int.cpp ]
27  [ compile digit_val.cpp ]
28  [ compile empty.cpp ]
29  [ run empty_string.cpp ]
30  [ compile entire_input.cpp ]
31  [ compile except.cpp ]
32  [ compile fail_at_first_char_expected.cpp ]
33  [ compile fail.cpp ]
34  [ compile fail_tag.cpp ]
35  [ compile first_of.cpp ]
36  [ compile foldl1.cpp ]
37  [ compile foldl.cpp ]
38  [ compile foldl_reject_incomplete1.cpp ]
39  [ compile foldl_reject_incomplete.cpp ]
40  [ compile foldl_reject_incomplete_start_with_parser.cpp ]
41  [ compile foldl_start_with_parser.cpp ]
42  [ compile foldr1.cpp ]
43  [ compile foldr.cpp ]
44  [ compile foldr_reject_incomplete1.cpp ]
45  [ compile foldr_reject_incomplete.cpp ]
46  [ compile foldr_start_with_parser.cpp ]
47  [ compile front_inserter.cpp ]
48  [ compile grammar.cpp ]
49  [ compile has_type.cpp ]
50  [ compile if_.cpp ]
51  [ compile in_range_c.cpp ]
52  [ compile in_range.cpp ]
53  [ compile int_.cpp ]
54  [ compile int_to_digit.cpp ]
55  [ compile is_char_c.cpp ]
56  [ compile is_digit.cpp ]
57  [ compile is_error.cpp ]
58  [ compile is_lcase_letter.cpp ]
59  [ compile is_letter.cpp ]
60  [ compile is_ucase_letter.cpp ]
61  [ compile is_whitespace.cpp ]
62  [ compile iterate_c.cpp ]
63  [ compile iterate.cpp ]
64  [ compile keyword.cpp ]
65  [ compile last_of.cpp ]
66  [ compile letter.cpp ]
67  [ compile lit_c.cpp ]
68  [ compile lit.cpp ]
69  [ compile look_ahead.cpp ]
70  [ compile long_string.cpp ]
71  [ compile middle_of.cpp ]
72  [ compile next_digit.cpp ]
73  [ compile nth_of.cpp ]
74  [ compile one_char.cpp ]
75  [ compile one_char_except_c.cpp ]
76  [ compile one_char_except.cpp ]
77  [ compile one_of_c.cpp ]
78  [ compile one_of.cpp ]
79  [ compile optional.cpp ]
80  [ compile pop_back.cpp ]
81  [ compile pop_front.cpp ]
82  [ compile push_back_c.cpp ]
83  [ compile push_front_c.cpp ]
84  [ compile range_c.cpp ]
85  [ compile range.cpp ]
86  [ compile reject.cpp ]
87  [ compile repeated1.cpp ]
88  [ compile repeated.cpp ]
89  [ compile repeated_one_of1.cpp ]
90  [ compile repeated_one_of.cpp ]
91  [ compile repeated_reject_incomplete1.cpp ]
92  [ compile repeated_reject_incomplete.cpp ]
93  [ compile return_.cpp ]
94  [ compile returns.cpp ]
95  [ compile sequence.cpp ]
96  [ compile sequence_apply.cpp ]
97  [ compile size.cpp ]
98  [ compile source_position.cpp ]
99  [ compile space.cpp ]
100  [ compile spaces.cpp ]
101  [ run string.cpp ]
102  [ compile string_iterator_tag.cpp ]
103  [ compile string_tag.cpp ]
104  [ compile swap.cpp ]
105  [ compile token.cpp ]
106  [ compile-fail too_long_string.cpp ]
107  [ compile transform.cpp ]
108  [ compile transform_error.cpp ]
109  [ compile transform_error_message.cpp ]
110  [ compile unless_error.cpp ]
111  [ compile unpaired.cpp ]
112  [ compile update_c.cpp ]
113  [ compile version.cpp ]
114  ;
115