Download orchestrator/gitbucket/tests/extractor_tests.rs from Snapkitty/sov-kernel-monster: direct link, hf CLI and curl.
- Browser
- Download file 974 Bytes
-
https://huggingface.co/Snapkitty/sov-kernel-monster/resolve/main/orchestrator/gitbucket/tests/extractor_tests.rs
- Command line
-
hf download hf://Snapkitty/sov-kernel-monster/orchestrator/gitbucket/tests/extractor_tests.rs
-
curl -L -o extractor_tests.rs https://huggingface.co/Snapkitty/sov-kernel-monster/resolve/main/orchestrator/gitbucket/tests/extractor_tests.rs
974 Bytes
| use snapkitty_gitbucket::extractor; | |
| fn test_parse_feat_commit() { | |
| let msg = "feat(auth): add Ed25519 verification\n\nRefs: #42"; | |
| assert!(msg.contains("feat(")); | |
| assert!(msg.contains("Refs: #42")); | |
| } | |
| fn test_parse_fix_commit() { | |
| let msg = "fix(scheduler): prevent race condition in borrow chain"; | |
| assert!(msg.contains("fix(")); | |
| assert!(msg.contains("scheduler")); | |
| } | |
| fn test_parse_breaking_change() { | |
| let msg = "refactor!: change API surface\n\nBREAKING CHANGE: removed deprecated endpoints"; | |
| assert!(msg.contains("BREAKING CHANGE:")); | |
| } | |
| fn test_file_role_classification() { | |
| let paths = vec![ | |
| ("src/engine.rs", "core"), | |
| ("tests/integration.rs", "test"), | |
| ("README.md", "doc"), | |
| ("Cargo.toml", "config"), | |
| ]; | |
| for (path, expected_role) in paths { | |
| assert!(!path.is_empty()); | |
| assert!(!expected_role.is_empty()); | |
| } | |
| } | |