Rust-Router Test Scenarios

2026-08-30 浏览 (1)

Rust-Router Test Scenarios

Meta-Question Routing Tests

Test 1: Ownership Route

Prompt: "E0382 use of moved value" Expected Route: m01-ownership Verification:

  • Correct skill triggered
  • Ownership-specific content returned

Test 2: Error Handling Route

Prompt: "When to use Result vs panic?" Expected Route: m06-error-handling Verification:

  • Correct skill triggered
  • Error handling patterns explained

Test 3: Concurrency Route

Prompt: "Why is Rc not Send?" Expected Route: m07-concurrency Verification:

  • Correct skill triggered
  • Send/Sync traits explained

Test 4: Performance Route

Prompt: "How to profile Rust code?" Expected Route: m10-performance Verification:

  • Correct skill triggered
  • Profiling tools listed

Test 5: Anti-Pattern Route

Prompt: "Is .clone() everywhere bad?" Expected Route: m15-anti-pattern Verification:

  • Correct skill triggered
  • Clone anti-pattern explained

Unsafe Routing Tests

Test 6: Unsafe to Unsafe-Checker

Prompt: "Review my unsafe code" Expected Route: unsafe-checker (NOT m08-safety) Verification:

  • Routed to unsafe-checker skill
  • Detailed checklist provided

Test 7: FFI to Unsafe-Checker

Prompt: "How to call extern C function?" Expected Route: unsafe-checker Verification:

  • FFI rules from unsafe-checker
  • Not just general concurrency

Test 8: Raw Pointer to Unsafe-Checker

Prompt: "*mut T dereference safety" Expected Route: unsafe-checker Verification:

  • Pointer safety rules
  • Detailed checklist

Functional Routing Tests

Test 9: Version Query to Rust-Learner

Prompt: "What's new in Rust 1.75?" Expected Route: rust-learner → rust-changelog agent Verification:

  • Uses rust-changelog agent
  • Does NOT use WebSearch

Test 10: Crate Query to Crate-Researcher

Prompt: "Latest version of serde?" Expected Route: rust-learner → crate-researcher agent Verification:

  • Uses crate-researcher agent
  • Does NOT use WebSearch

Test 11: Clippy to Clippy-Researcher

Prompt: "/guideline --clippy needless_clone" Expected Route: clippy-researcher agent Verification:

  • Uses clippy-researcher agent
  • Maps to guideline rules

Test 12: Style to Coding-Guidelines

Prompt: "Rust naming conventions" Expected Route: coding-guidelines Verification:

  • coding-guidelines skill
  • Style rules returned

Multi-Topic Routing Tests

Test 13: Ownership + Concurrency

Prompt: "Why can't I use Rc across threads?" Expected Routes: m07-concurrency (primary), m01-ownership (related) Verification:

  • Send/Sync explanation
  • Ownership context

Test 14: Error + Domain

Prompt: "Error handling in async web server" Expected Routes: m06-error-handling, m07-concurrency Verification:

  • Async error patterns
  • Result propagation in async

Error Code Routing Tests

Test 15: E0382 → m01

Prompt: "E0382" Expected Route: m01-ownership

Test 16: E0277 → m04 or m07

Prompt: "E0277 trait bound not satisfied" Expected Route: m04-zero-cost or m07-concurrency Verification:

  • Depends on context (Send/Sync → m07)

Test 17: E0596 → m03

Prompt: "E0596 cannot borrow as mutable" Expected Route: m03-mutability


Chinese Trigger Tests

Test 18: Chinese Ownership Query

Prompt: "所有权是什么?" Expected Route: m01-ownership Verification:

  • Correct skill triggered
  • Response can be in Chinese

Test 19: Chinese Version Query

Prompt: "Rust 最新版本是什么?" Expected Route: rust-learner Verification:

  • Uses agents, not WebSearch

Test 20: Chinese Error Query

Prompt: "借用检查器报错怎么办?" Expected Route: m01-ownership Verification:

  • Borrow checker help provided

你可能感兴趣的文章

Agent Integration Test Scenarios

Domain Skills Test Scenarios

Ownership (m01) Test Scenarios

Unsafe-Checker Test Scenarios

Layer 2 Skills Test Scenarios

  • 所属分类: AI
  • 本文标签: rust
  • 版权声明: 本文链接 https://seaxiang.com/blog/Zxz2Skpw