Skip to content

fix: remove unused fields

4f41b9a
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

fix: remove unused fields #51

fix: remove unused fields
4f41b9a
Select commit
Loading
Failed to load commit list.
GitHub Actions / Pytest Report succeeded Feb 22, 2026 in 0s

106 passed, 0 failed and 0 skipped

Tests passed successfully

✅ pytest.xml

106 tests were completed in 239ms with 106 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
pytest 106✅ 239ms

✅ pytest

evaluation_function.test.test_correction.TestAnalyzeFsaCorrection
  ✅ test_equivalent_fsas_correct
  ✅ test_different_fsas_incorrect
  ✅ test_result_has_fsa_feedback
  ✅ test_fsa_feedback_has_structural_info
  ✅ test_different_fsas_have_errors
evaluation_function.test.test_correction.TestInvalidFsas
  ✅ test_invalid_initial_state
  ✅ test_invalid_accept_state
evaluation_function.test.test_correction.TestAnalyzeFsaCorrectionMinimality
  ✅ test_minimal_fsa_passes
  ✅ test_non_minimal_fsa_fails_when_required
evaluation_function.test.test_correction.TestEpsilonTransitionCorrection
  ✅ test_epsilon_nfa_vs_equivalent_dfa_correct
  ✅ test_epsilon_nfa_vs_different_dfa_incorrect
  ✅ test_multi_epsilon_nfa_vs_dfa_correct
  ✅ test_epsilon_nfa_structural_info_reports_nondeterministic
evaluation_function.test.test_epsilon_closure.TestEpsilonClosure
  ✅ test_single_state_no_epsilon_transitions
  ✅ test_single_epsilon_transition
  ✅ test_chain_of_epsilon_transitions
  ✅ test_multiple_epsilon_transitions_from_state
  ✅ test_epsilon_cycle
  ✅ test_complex_epsilon_graph
  ✅ test_state_with_no_outgoing_epsilon
evaluation_function.test.test_epsilon_closure.TestEpsilonClosureSet
  ✅ test_empty_set
  ✅ test_single_state
  ✅ test_multiple_states
  ✅ test_overlapping_closures
  ✅ test_set_with_no_epsilon_transitions
evaluation_function.test.test_epsilon_closure.TestBuildEpsilonTransitionMap
  ✅ test_no_transitions
  ✅ test_no_epsilon_transitions
  ✅ test_epsilon_symbol_variants
  ✅ test_multiple_epsilon_from_same_state
  ✅ test_mixed_transitions
evaluation_function.test.test_epsilon_closure.TestComputeAllEpsilonClosures
  ✅ test_simple_fsa_no_epsilon
  ✅ test_fsa_with_epsilon_transitions
  ✅ test_fsa_with_epsilon_cycle
  ✅ test_disconnected_epsilon_components
evaluation_function.test.test_epsilon_closure.TestEpsilonClosureEdgeCases
  ✅ test_self_loop_epsilon
  ✅ test_large_epsilon_graph
  ✅ test_star_shaped_epsilon_graph
evaluation_function.test.test_minimization.TestRemoveUnreachableStates
  ✅ test_no_unreachable_states
  ✅ test_single_unreachable_state
  ✅ test_multiple_unreachable_states
  ✅ test_unreachable_accept_state_removed
  ✅ test_single_state_dfa
evaluation_function.test.test_minimization.TestHopcroftMinimization
  ✅ test_already_minimal_dfa
  ✅ test_minimizable_dfa
  ✅ test_complete_dfa_minimization
  ✅ test_dfa_with_unreachable_states
  ✅ test_single_state_dfa
evaluation_function.test.test_minimization.TestMinimizeDFA
  ✅ test_minimize_dfa_alias
evaluation_function.test.test_minimization.TestAreEquivalentDFAs
  ✅ test_identical_dfas
  ✅ test_different_alphabets
  ✅ test_equivalent_but_different_structure
evaluation_function.test.test_minimization.TestMinimizationProperties
  ✅ test_minimization_preserves_determinism
  ✅ test_minimization_preserves_alphabet
  ✅ test_minimization_idempotent
  ✅ test_minimal_has_no_unreachable_states
evaluation_function.test.test_minimization.TestMinimizationEdgeCases
  ✅ test_empty_accept_states
  ✅ test_all_states_accepting
evaluation_function.test.test_nfa_to_dfa.TestIsDeterministic
  ✅ test_simple_dfa
  ✅ test_nfa_with_epsilon
  ✅ test_nfa_with_epsilon_variant
  ✅ test_nfa_with_empty_symbol
  ✅ test_nfa_with_nondeterminism
  ✅ test_complete_dfa
evaluation_function.test.test_nfa_to_dfa.TestSubsetConstruction
  ✅ test_simple_nfa_to_dfa
  ✅ test_epsilon_nfa_to_dfa
  ✅ test_nfa_ending_in_ab
  ✅ test_nfa_with_multiple_epsilon_transitions
  ✅ test_epsilon_cycle_nfa
evaluation_function.test.test_nfa_to_dfa.TestNFAToDFA
  ✅ test_nfa_to_dfa_alias
evaluation_function.test.test_nfa_to_dfa.TestSubsetConstructionProperties
  ✅ test_language_preservation_simple
  ✅ test_alphabet_preservation
  ✅ test_all_states_reachable
evaluation_function.test.test_nfa_to_dfa.TestSubsetConstructionEdgeCases
  ✅ test_dfa_input
  ✅ test_single_state_nfa
  ✅ test_nfa_with_no_accepting_states
  ✅ test_complex_epsilon_nfa
evaluation_function.test.test_validation.TestFSAValidation
  ✅ test_valid_fsa_basic
  ✅ test_invalid_initial_state
  ✅ test_invalid_accept_state
  ✅ test_invalid_transition_source
  ✅ test_invalid_transition_destination
  ✅ test_invalid_transition_symbol
evaluation_function.test.test_validation.TestDeterminism
  ✅ test_deterministic_fsa
  ✅ test_nondeterministic_fsa
evaluation_function.test.test_validation.TestCompleteness
  ✅ test_complete_dfa
  ✅ test_incomplete_dfa
  ✅ test_complete_requires_deterministic
evaluation_function.test.test_validation.TestReachabilityAndDeadStates
  ✅ test_find_unreachable_states
  ✅ test_find_dead_states
  ✅ test_dead_states_no_accept_states
evaluation_function.test.test_validation.TestStringAcceptance
  ✅ test_accepts_string
  ✅ test_rejected_no_transition
  ✅ test_empty_string
evaluation_function.test.test_validation.TestLanguageEquivalence
  ✅ test_accept_same_string
  ✅ test_language_mismatch
evaluation_function.test.test_validation.TestIsomorphism
  ✅ test_isomorphic_dfas
evaluation_function.test.test_validation.TestEpsilonTransitions
  ✅ test_valid_fsa_with_epsilon_unicode
  ✅ test_valid_fsa_with_epsilon_string
  ✅ test_valid_fsa_with_empty_string_epsilon
  ✅ test_epsilon_nfa_is_not_deterministic
  ✅ test_accepts_string_via_epsilon_closure
  ✅ test_rejects_string_with_epsilon_nfa
  ✅ test_accepts_empty_string_via_epsilon
  ✅ test_epsilon_nfa_equivalent_to_dfa
  ✅ test_epsilon_nfa_not_equivalent_to_different_dfa
  ✅ test_multi_epsilon_nfa_equivalent_to_dfa