rsass 0.29.2

Sass implementation in pure rust (not complete yet)
Documentation
//! Tests auto-converted from "sass-spec/spec/libsass/variable-scoping/defaults-null.hrx"

fn runner() -> crate::TestRunner {
    super::runner().with_cwd("defaults-null")
}

#[test]
fn test() {
    assert_eq!(
        runner().ok("div {\
             \n  $foo: null !default;\
             \n  $foo: inner !default;\
             \n  $foo: null !default;\
             \n  $foo: lexical;\
             \n  inner { foo: $foo; }\
             \n}\n\
             \n// this should error\
             \n// empty { foo: $foo; }\n\
             \n$foo: null !default;\
             \n$foo: outer !default;\
             \n$foo: null !default;\
             \nouter { foo: $foo; }\n\
             \ndiv {\
             \n  $foo: null !default;\
             \n  $foo: footer !default;\
             \n  $foo: null !default;\
             \n  $foo: lexical;\
             \n  inner { foo: $foo; }\
             \n}\n"),
        "div inner {\
         \n  foo: lexical;\
         \n}\
         \nouter {\
         \n  foo: outer;\
         \n}\
         \ndiv inner {\
         \n  foo: lexical;\
         \n}\n"
    );
}