1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
//! Tests auto-converted from "sass-spec/spec/values/strings.hrx"
fn runner() -> crate::TestRunner {
super::runner().with_cwd("strings")
}
mod new_line {
use super::runner;
mod scss {
use super::runner;
#[test]
fn cr() {
assert_eq!(
runner().err(
"@mixin a($b) { b: $b }\
\na {\
\n b: \'line1\
\n line2\';\
\n}\n"
),
"Error: Expected \'.\
\n ,\
\n3 | b: \'line1\
\n | ^\
\n \'\
\n input.scss 3:12 root stylesheet",
);
}
#[test]
fn escaped() {
assert_eq!(
runner().ok("a {\
\n b: \'line1 \\\
\n line2\';\
\n}\n"),
"a {\
\n b: \"line1 line2\";\
\n}\n"
);
}
#[test]
fn ff() {
assert_eq!(
runner().err(
"@mixin a($b) { b: $b }\
\na {\
\n b: \'line1\u{c}line2\';\n\n"
),
"Error: Expected \'.\
\n ,\
\n3 | b: \'line1\u{c}line2\';\
\n | ^\
\n \'\
\n input.scss 3:12 root stylesheet",
);
}
#[test]
fn raw() {
assert_eq!(
runner().err(
"@mixin a($b) { b: $b }\
\na {\
\n b: \'line1\
\n line2\';\
\n}\n"
),
"Error: Expected \'.\
\n ,\
\n3 | b: \'line1\
\n | ^\
\n \'\
\n input.scss 3:12 root stylesheet",
);
}
}
}