35 lines
966 B
Rust
35 lines
966 B
Rust
#![cfg(test)]
|
|
|
|
#[macro_use]
|
|
mod macros;
|
|
|
|
test!(
|
|
different_function_same_body_not_equal,
|
|
"@function user-defined() {@return null}
|
|
$first-reference: get-function(user-defined);
|
|
|
|
@function user-defined() {@return null}
|
|
$second-reference: get-function(user-defined);
|
|
a {b: $first-reference == $second-reference}",
|
|
"a {\n b: false;\n}\n"
|
|
);
|
|
test!(
|
|
same_function_equal,
|
|
"@function user-defined() {@return null}
|
|
a {b: get-function(user-defined) == get-function(user-defined)}s",
|
|
"a {\n b: true;\n}\n"
|
|
);
|
|
test!(
|
|
different_name_same_body_not_equal,
|
|
"@function user-defined-1() {@return null}
|
|
@function user-defined-2() {@return null}
|
|
a {b: get-function(user-defined-1) == get-function(user-defined-2)}",
|
|
"a {\n b: false;\n}\n"
|
|
);
|
|
test!(
|
|
type_of_user_defined_function,
|
|
"@function user-defined() {@return null}
|
|
a {b: type-of(get-function(user-defined));}",
|
|
"a {\n b: function;\n}\n"
|
|
);
|