sql-dialect-fmt-highlight 1.19.0

Lexical syntax highlighting primitives for Snowflake SQL.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use sql_dialect_fmt_test_fixtures::{EASY_CASES, MINIMUM_EMBEDDED_EASY_CASES};
use sql_dialect_fmt_test_support::highlight::assert_highlight_lossless_with_context;

#[test]
fn embedded_easy_cases_highlight_losslessly() {
    assert!(
        EASY_CASES.len() >= MINIMUM_EMBEDDED_EASY_CASES,
        "highlight regression suite should keep broad easy fixture coverage"
    );

    for case in EASY_CASES {
        for (label, sql) in case.sqls() {
            assert_highlight_lossless_with_context(sql, &format!("{}:{label}", case.name));
        }
    }
}