devscout-rs 0.7.0

Fast code index for C# and TypeScript codebases -- map, find, refs, impact from the CLI.
Documentation
use super::*;

#[test]
fn read_json_leads_with_schema_version_and_keeps_span_right_after_kind() {
    let model = query::ReadModel {
        refs: json_refs_model(Vec::new(), false),
        span: Some(query::ReadSpan {
            file: "src/Widget.cs".to_string(),
            start_line: 3,
            end_line: 5,
            source: "class Widget {}".to_string(),
        }),
    };
    let json = read_model_to_json(&model);
    assert!(
        json.starts_with(
            r#"{"schema_version":1,"status":"resolved","query":"Widget","id":"App.Widget","kind":"class","span":{"#
        ),
        "schema_version leads, and span still sits right after kind, unmoved: {json}"
    );
}