File tree Expand file tree Collapse file tree 5 files changed +116
-0
lines changed Expand file tree Collapse file tree 5 files changed +116
-0
lines changed Original file line number Diff line number Diff line change 1+ Lorem ipsum dolor sit amet,
2+ consectetur adipiscing elit.
3+ Nunc interdum suscipit sem vel ornare.
4+ Proin euismod,
5+ justo sed mollis dictum,
6+ eros urna ultricies augue,
7+ eu pharetra mi ex id ante.
8+ Duis convallis porttitor aliquam.
9+ Nunc vitae tincidunt ex.
10+ Suspendisse iaculis ligula ac diam consectetur lacinia.
11+ Donec vel velit dui.
12+ Etiam fringilla,
13+ dolor quis tempor vehicula,
14+ lacus turpis bibendum velit,
15+ et pellentesque elit odio a magna.
16+ Cras vulputate tortor non libero vehicula euismod.
17+ Aliquam tincidunt nisl eget enim cursus,
18+ viverra sagittis magna commodo.
19+ Cras rhoncus egestas leo nec blandit.
20+ Suspendisse potenti.
21+ Etiam ullamcorper leo vel lacus vestibulum,
22+ cursus semper eros efficitur.
23+ In hac habitasse platea dictumst.
Original file line number Diff line number Diff line change 1+ Lorem ipsum dolor sit amet,
2+ consectetur adipiscing elit.
3+ Nunc interdum suscipit sem vel ornare.
4+ Proin euismod,
5+ justo sed mollis dictum,
6+ eros urna ultricies augue,
7+ eu pharetra mi ex id ante.
8+ Duis convallis porttitor aliquam.
9+ Nunc vitae tincidunt ex.
10+ Suspendisse iaculis ligula ac diam consectetur lacinia.
11+ Donec vel velit dui.
12+ Etiam fringilla,
13+ dolor quis tempor vehicula,
14+ lacus turpis bibendum velit,
15+ et pellentesque elit odio a magna.
16+ Cras vulputate tortor non libero vehicula euismod.
17+ Aliquam tincidunt nisl eget enim cursus,
18+ viverra sagittis magna commodo.
19+ Cras rhoncus egestas leo nec blandit.
20+ Suspendisse potenti.
21+ Etiam ullamcorper leo vel lacus vestibulum,
22+ cursus semper eros efficitur.
23+ In hac habitasse platea dictumst.
24+ Phasellus scelerisque vehicula fringi
Original file line number Diff line number Diff line change 1+ ==> lorem_ipsum.txt <==
2+ Lorem ipsum dolor sit amet,
3+ consectetur adipiscing elit.
4+ Nunc interdum suscipit sem vel ornare.
5+ Proin euismod,
6+ justo sed mollis dictum,
7+ eros urna ultricies augue,
8+ eu pharetra mi ex id ante.
9+ Duis convallis porttitor aliquam.
10+ Nunc vitae tincidunt ex.
11+ Suspendisse iaculis ligula ac diam consectetur lacinia.
12+
13+ ==> lorem_ipsum_reverse.txt <==
14+ Phasellus scelerisque vehicula fringilla.
15+ In hac habitasse platea dictumst.
16+ cursus semper eros efficitur.
17+ Etiam ullamcorper leo vel lacus vestibulum,
18+ Suspendisse potenti.
19+ Cras rhoncus egestas leo nec blandit.
20+ viverra sagittis magna commodo.
21+ Aliquam tincidunt nisl eget enim cursus,
22+ Cras vulputate tortor non libero vehicula euismod.
23+ et pellentesque elit odio a magna.
Original file line number Diff line number Diff line change 1+ Phasellus scelerisque vehicula fringilla.
2+ In hac habitasse platea dictumst.
3+ cursus semper eros efficitur.
4+ Etiam ullamcorper leo vel lacus vestibulum,
5+ Suspendisse potenti.
6+ Cras rhoncus egestas leo nec blandit.
7+ viverra sagittis magna commodo.
8+ Aliquam tincidunt nisl eget enim cursus,
9+ Cras vulputate tortor non libero vehicula euismod.
10+ et pellentesque elit odio a magna.
11+ lacus turpis bibendum velit,
12+ dolor quis tempor vehicula,
13+ Etiam fringilla,
14+ Donec vel velit dui.
15+ Suspendisse iaculis ligula ac diam consectetur lacinia.
16+ Nunc vitae tincidunt ex.
17+ Duis convallis porttitor aliquam.
18+ eu pharetra mi ex id ante.
19+ eros urna ultricies augue,
20+ justo sed mollis dictum,
21+ Proin euismod,
22+ Nunc interdum suscipit sem vel ornare.
23+ consectetur adipiscing elit.
24+ Lorem ipsum dolor sit amet,
Original file line number Diff line number Diff line change 3434use util:: * ;
3535
3636const INPUT : & str = "lorem_ipsum.txt" ;
37+ const INPUT2 : & str = "lorem_ipsum_reverse.txt" ;
3738
3839#[ test]
3940fn test_stdin_default ( ) {
@@ -94,6 +95,27 @@ fn test_single_5_chars() {
9495 . run ( ) . stdout_is_fixture ( "lorem_ipsum_5_chars.expected" ) ;
9596}
9697
98+ #[ test]
99+ fn test_minus_1_line ( ) {
100+ new_ucmd ! ( )
101+ . args ( & [ "-n" , "-1" , INPUT ] )
102+ . run ( ) . stdout_is_fixture ( "lorem_ipsum_minus_1_line.expected" ) ;
103+ }
104+
105+ #[ test]
106+ fn test_minus_5_chars ( ) {
107+ new_ucmd ! ( )
108+ . args ( & [ "-c" , "-5" , INPUT ] )
109+ . run ( ) . stdout_is_fixture ( "lorem_ipsum_minus_5_chars.expected" ) ;
110+ }
111+
112+ #[ test]
113+ fn test_multiple_input_files ( ) {
114+ new_ucmd ! ( )
115+ . args ( & [ INPUT , INPUT2 ] )
116+ . run ( ) . stdout_is_fixture ( "lorem_ipsum_multiple_input_files.expected" ) ;
117+ }
118+
97119#[ test]
98120fn test_verbose ( ) {
99121 new_ucmd ! ( )
You can’t perform that action at this time.
0 commit comments