@@ -246,12 +246,6 @@ static bool test_empty_grammar_properties() {
246246 return false ;
247247 }
248248
249- if (cactus_grammar_is_universal (empty.get ())
250- || cactus_grammar_is_universal (empty2.get ())
251- || cactus_grammar_is_universal (simple.get ())) {
252- return false ;
253- }
254-
255249 cactus_grammar_t empty_union_inputs[] = {empty.get (), empty2.get ()};
256250 auto empty_union = GrammarHandle (make_grammar_handle (cactus_grammar_union (empty_union_inputs, 2 )), &cactus_grammar_destroy);
257251 auto empty_concat = GrammarHandle (make_grammar_handle (cactus_grammar_concatenate (empty_union_inputs, 2 )), &cactus_grammar_destroy);
@@ -414,20 +408,11 @@ static bool test_regex_and_json_schema_construction() {
414408
415409static bool test_universal_grammar_accepts_anything (const GrammarFixture& fixture) {
416410 auto grammar = GrammarHandle (make_grammar_universal (), &cactus_grammar_destroy);
417- return cactus_grammar_is_universal (grammar.get ())
418- && accepts_complete_text (grammar.get (), fixture, " " )
411+ return accepts_complete_text (grammar.get (), fixture, " " )
419412 && accepts_complete_text (grammar.get (), fixture, " blob says hello from cactus" )
420413 && accepts_complete_text (grammar.get (), fixture, " line one\n line two\n line three" );
421414}
422415
423- static bool test_union_with_universal_returns_universal () {
424- auto universal = GrammarHandle (make_grammar_universal (), &cactus_grammar_destroy);
425- auto specific = GrammarHandle (make_grammar_ebnf (" root ::= \" hello\" " ), &cactus_grammar_destroy);
426- cactus_grammar_t handles[] = {specific.get (), universal.get ()};
427- auto combined = GrammarHandle (make_grammar_handle (cactus_grammar_union (handles, 2 )), &cactus_grammar_destroy);
428- return cactus_grammar_is_universal (combined.get ());
429- }
430-
431416static bool test_structural_tag_accepts_and_rejects_expected_text (const GrammarFixture& fixture) {
432417 auto grammar = GrammarHandle (make_grammar_structural_tag (tool_call_structural_tag_json (), fixture.vocab .get ()), &cactus_grammar_destroy);
433418 auto matcher = GrammarMatcherHandle (make_matcher (grammar.get (), fixture.engine .get ()), &cactus_grammar_matcher_destroy);
@@ -610,7 +595,6 @@ int main() {
610595 runner.run_test (" regex_language" , test_regex_accepts_expected_text (fixture));
611596 runner.run_test (" json_schema_language" , test_json_schema_accepts_expected_text (fixture));
612597 runner.run_test (" universal" , test_universal_grammar_accepts_anything (fixture));
613- runner.run_test (" union_with_universal_returns_universal" , test_union_with_universal_returns_universal ());
614598 runner.run_test (" structural_tag_language" , test_structural_tag_accepts_and_rejects_expected_text (fixture));
615599 runner.run_test (" grammar_matcher_reset" , test_grammar_matcher_reset_restores_initial_state (fixture));
616600 runner.run_test (" grammar_matcher_rollback" , test_grammar_matcher_rollback_restores_previous_state (fixture));
0 commit comments