Orchestrata Ultimate › Tests › Reference › orchestrator › test_intent_parser_behavioral

Tests reference — tests/orchestrator/test_intent_parser_behavioral.py

Module of tests/orchestrator, split out because the directory page would be too large.

Prose pending.

tests/orchestrator/test_intent_parser_behavioral.py

source · 56 tests · 419 lines

Behavioral tests for intent parsing, NLP, and parameter extraction.

Covers: orchestrator.intent_parser, orchestrator.nlp, orchestrator.parameter_extractor

Kind Name Line Description
class TestIntentParser 22
method TestIntentParser.test_parse_simple_intent 23
method TestIntentParser.test_parse_with_constraints 30
method TestIntentParser.test_parse_invalid_format 36
method TestIntentParser.test_parse_invalid_action 41
method TestIntentParser.test_parse_invalid_resource_type 46
method TestIntentParser.test_parse_empty_path 51
method TestIntentParser.test_try_parse_success 56
method TestIntentParser.test_try_parse_failure 62
method TestIntentParser.test_intent_to_string_no_constraints 67
method TestIntentParser.test_intent_to_string_with_constraints 73
method TestIntentParser.test_intent_hash 82
method TestIntentParser.test_intent_to_prolog 90
class TestIntentExtractor 100
method TestIntentExtractor.test_extract_read 101
method TestIntentExtractor.test_extract_bash_command 108
method TestIntentExtractor.test_extract_git_command 115
method TestIntentExtractor.test_extract_glob 122
method TestIntentExtractor.test_extract_unknown_tool 129
method TestIntentExtractor.test_extract_todo_write 134
method TestIntentExtractor.test_extract_web_fetch 142
class TestIntentValidatorInParser 150
method TestIntentValidatorInParser.test_validate_protected_path 151
method TestIntentValidatorInParser.test_validate_destructive_command 164
method TestIntentValidatorInParser.test_validate_safe_command 177
method TestIntentValidatorInParser.test_is_safe_command_true 189
method TestIntentValidatorInParser.test_is_safe_command_false 200
class TestParameterExtractor 212
method TestParameterExtractor.test_extract_file_params_absolute 213
method TestParameterExtractor.test_extract_file_params_relative 222
method TestParameterExtractor.test_extract_numeric_params_size 228
method TestParameterExtractor.test_extract_numeric_params_duration 234
method TestParameterExtractor.test_extract_numeric_params_percentage 240
method TestParameterExtractor.test_extract_constraint_params 245
method TestParameterExtractor.test_extract_list_params 253
method TestParameterExtractor.test_extract_boolean_params 260
method TestParameterExtractor.test_extract_all_empty 268
method TestParameterExtractor.test_extract_all_comprehensive 273
method TestParameterExtractor.test_resolve_ambiguity 282
method TestParameterExtractor.test_resolve_ambiguity_empty 291
class TestTokenizer 297
method TestTokenizer.test_tokenize_empty 298
method TestTokenizer.test_tokenize_words 302
method TestTokenizer.test_tokenize_url 310
method TestTokenizer.test_tokenize_numbers 316
method TestTokenizer.test_tokenize_sentences 322
method TestTokenizer.test_get_token_types 327
class TestNamedEntityRecognizer 333
method TestNamedEntityRecognizer.test_recognize_empty 334
method TestNamedEntityRecognizer.test_recognize_file_path 338
method TestNamedEntityRecognizer.test_recognize_agent 344
method TestNamedEntityRecognizer.test_recognize_duration 350
method TestNamedEntityRecognizer.test_recognize_size 356
method TestNamedEntityRecognizer.test_recognize_percentage 362
method TestNamedEntityRecognizer.test_recognize_git_ref 368
method TestNamedEntityRecognizer.test_extract_by_type 374
class TestContextAwareParser 383
method TestContextAwareParser.test_parse_with_context_no_references 384
method TestContextAwareParser.test_parse_with_context_pronoun_resolution 391
method TestContextAwareParser.test_has_context_references_true 398
method TestContextAwareParser.test_has_context_references_false 402
method TestContextAwareParser.test_session_context_add_to_history 406
method TestContextAwareParser.test_session_context_add_recent_file 414