Compare commits
2 Commits
07e0e2ae73
...
89b643794c
Author | SHA1 | Date | |
---|---|---|---|
![]() |
89b643794c | ||
![]() |
0943dd4cf8 |
@ -83,9 +83,9 @@ fn main(args) {
|
||||
// some other file
|
||||
|
||||
fn log_printer(message) impl nonavosa_rail::train::Printer = msg =>
|
||||
io::open_file('log.txt', io::Mode::Append) ->
|
||||
{ f => f.append(msg) } ->
|
||||
io::close_file
|
||||
io::open_file('log.txt', io::Mode::Append)
|
||||
-> { f => f.append(msg) }
|
||||
-> io::close_file
|
||||
|
||||
fn main() {
|
||||
nonavosa_rail::main(log_printer)
|
||||
|
@ -227,4 +227,13 @@ mod tests {
|
||||
assert_eq!(Token::CurlyOpen, result[2]);
|
||||
assert_eq!(Token::CurlyClose, result[3]);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn spread_operator() {
|
||||
let result = tokenize(&String::from("{ ...props }")).unwrap();
|
||||
assert_eq!(Token::CurlyOpen, result[0]);
|
||||
assert_eq!(Token::Ellipsis, result[1]);
|
||||
assert_eq!(Token::Identifier(String::from("props")), result[2]);
|
||||
assert_eq!(Token::CurlyClose, result[3]);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user