Lines Matching full:rules

29 #include "utils/grammar/utils/rules.h"
146 grammar::Rules rules(locale_shard_map); in TEST_F() local
148 // Create test rules. in TEST_F()
152 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
153 rules.Add( in TEST_F()
161 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
162 action_grammar_rules.rules.get()); in TEST_F()
176 // Create test rules. in TEST_F()
180 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
182 grammar::Rules rules(locale_shard_map); in TEST_F() local
184 rules.Add( in TEST_F()
195 rules.Add("<command>", {"unsubscribe"}); in TEST_F()
196 rules.Add("<command>", {"cancel"}); in TEST_F()
197 rules.Add("<command>", {"confirm"}); in TEST_F()
198 rules.Add("<command>", {"receive"}); in TEST_F()
201 rules.Add("<reply>", {"help"}); in TEST_F()
202 rules.Add("<reply>", {"stop"}); in TEST_F()
203 rules.Add("<reply>", {"cancel"}); in TEST_F()
204 rules.Add("<reply>", {"yes"}); in TEST_F()
205 rules.AddValueMapping("<captured_reply>", {"<reply>"}, in TEST_F()
208 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
209 action_grammar_rules.rules.get()); in TEST_F()
234 // Create test rules. in TEST_F()
238 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
240 grammar::Rules rules(locale_shard_map); in TEST_F() local
242 rules.Add( in TEST_F()
252 rules.AddValueMapping("<phone>", in TEST_F()
256 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
257 action_grammar_rules.rules.get()); in TEST_F()
274 // Create test rules. in TEST_F()
278 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
281 grammar::Rules rules(locale_shard_map); in TEST_F() local
282 rules.Add( in TEST_F()
289 rules.Add( in TEST_F()
299 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
300 action_grammar_rules.rules.get()); in TEST_F()
301 // Set locales for rules. in TEST_F()
302 action_grammar_rules.rules->rules.back()->locale.emplace_back( in TEST_F()
304 action_grammar_rules.rules->rules.back()->locale.back()->language = "fr"; in TEST_F()
339 // Create test rules. in TEST_F()
343 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
345 grammar::Rules rules(locale_shard_map); in TEST_F() local
346 rules.Add("<carrier>", {"lx"}); in TEST_F()
347 rules.Add("<carrier>", {"aa"}); in TEST_F()
348 rules.Add("<flight_code>", {"<2_digits>"}); in TEST_F()
349 rules.Add("<flight_code>", {"<3_digits>"}); in TEST_F()
350 rules.Add("<flight_code>", {"<4_digits>"}); in TEST_F()
353 rules.AddValueMapping("<flight>", {"<carrier>", "<flight_code>"}, in TEST_F()
357 rules.Add( in TEST_F()
368 rules.AddAssertion("<context_assertion>", {".?", "<digits>"}, in TEST_F()
371 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
372 action_grammar_rules.rules.get()); in TEST_F()
394 // Create test rules. in TEST_F()
398 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
400 grammar::Rules rules(locale_shard_map); in TEST_F() local
415 rules.Add( in TEST_F()
421 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
422 action_grammar_rules.rules.get()); in TEST_F()
448 // Create test rules. in TEST_F()
452 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
454 grammar::Rules rules(locale_shard_map); in TEST_F() local
489 rules.Add("<location>", {"there"}); in TEST_F()
490 rules.Add("<location>", {"here"}); in TEST_F()
491 rules.AddValueMapping("<captured_location>", {"<location>"}, in TEST_F()
493 rules.AddValueMapping("<greeting>", {"hello", "<captured_location>"}, in TEST_F()
495 rules.Add( in TEST_F()
501 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
502 action_grammar_rules.rules.get()); in TEST_F()
531 // Create test rules. in TEST_F()
535 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
537 grammar::Rules rules(locale_shard_map); in TEST_F() local
550 rules.AddValueMapping("<greeting>", {"<^>", "hello", "there", "<$>"}, in TEST_F()
552 rules.Add( in TEST_F()
558 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
559 action_grammar_rules.rules.get()); in TEST_F()
582 // Create test rules. in TEST_F()
586 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
588 grammar::Rules rules(locale_shard_map); in TEST_F() local
589 rules.Add( in TEST_F()
600 rules.AddValueMapping("<phone>", {"<phone_annotation>"}, in TEST_F()
603 grammar::Ir ir = rules.Finalize( in TEST_F()
606 action_grammar_rules.rules.get()); in TEST_F()
609 action_grammar_rules.rules->nonterminals->annotation_nt.emplace_back( in TEST_F()
611 action_grammar_rules.rules->nonterminals->annotation_nt.back()->key = "phone"; in TEST_F()
612 action_grammar_rules.rules->nonterminals->annotation_nt.back()->value = in TEST_F()
643 // Create test rules. in TEST_F()
646 action_grammar_rules.rules.reset(new grammar::RulesSetT); in TEST_F()
649 grammar::Rules rules(locale_shard_map); in TEST_F() local
650 rules.Add("<excluded>", {"be", "safe"}); in TEST_F()
651 rules.AddWithExclusion("<tokens_but_not_excluded>", {"<token>", "<token>"}, in TEST_F()
654 rules.Add( in TEST_F()
665 rules.Finalize().Serialize(/*include_debug_information=*/false, in TEST_F()
666 action_grammar_rules.rules.get()); in TEST_F()