Skip to content

Commit ea01eea

Browse files
committed
stat: Some escape sequences are non-standard
1 parent 082e818 commit ea01eea

File tree

2 files changed

+16
-16
lines changed

2 files changed

+16
-16
lines changed

src/uu/stat/src/stat.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,7 +1173,7 @@ mod tests {
11731173

11741174
#[test]
11751175
fn printf_format() {
1176-
let s = r#"%-# 15a\t\r\"\\\a\b\e\f\v%+020.-23w\x12\167\132\112\n"#;
1176+
let s = r#"%-# 15a\t\r\"\\\a\b\x1B\f\x0B%+020.-23w\x12\167\132\112\n"#;
11771177
let expected = vec![
11781178
Token::Directive {
11791179
flag: Flags {
@@ -1186,15 +1186,15 @@ mod tests {
11861186
precision: None,
11871187
format: 'a',
11881188
},
1189-
Token::Char('\t'),
1190-
Token::Char('\r'),
1191-
Token::Char('"'),
1192-
Token::Char('\\'),
1193-
Token::Char('\x07'),
1194-
Token::Char('\x08'),
1195-
Token::Char('\x1B'),
1196-
Token::Char('\x0C'),
1197-
Token::Char('\x0B'),
1189+
Token::Byte(b'\t'),
1190+
Token::Byte(b'\r'),
1191+
Token::Byte(b'"'),
1192+
Token::Byte(b'\\'),
1193+
Token::Byte(b'\x07'),
1194+
Token::Byte(b'\x08'),
1195+
Token::Byte(b'\x1B'),
1196+
Token::Byte(b'\x0C'),
1197+
Token::Byte(b'\x0B'),
11981198
Token::Directive {
11991199
flag: Flags {
12001200
sign: true,
@@ -1205,11 +1205,11 @@ mod tests {
12051205
precision: None,
12061206
format: 'w',
12071207
},
1208-
Token::Char('\x12'),
1209-
Token::Char('w'),
1210-
Token::Char('Z'),
1211-
Token::Char('J'),
1212-
Token::Char('\n'),
1208+
Token::Byte(b'\x12'),
1209+
Token::Byte(b'w'),
1210+
Token::Byte(b'Z'),
1211+
Token::Byte(b'J'),
1212+
Token::Byte(b'\n'),
12131213
];
12141214
assert_eq!(&expected, &Stater::generate_tokens(s, true).unwrap());
12151215
}

tests/by-util/test_stat.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ fn test_multi_files() {
242242
#[test]
243243
fn test_printf() {
244244
let args = [
245-
"--printf=123%-# 15q\\r\\\"\\\\\\a\\b\\e\\f\\v%+020.23m\\x12\\167\\132\\112\\n",
245+
"--printf=123%-# 15q\\r\\\"\\\\\\a\\b\\x1B\\f\\x0B%+020.23m\\x12\\167\\132\\112\\n",
246246
"/",
247247
];
248248
let ts = TestScenario::new(util_name!());

0 commit comments

Comments
 (0)