Add line with invalid UTF-8

This commit is contained in:
Ezinwa Okpoechi 2018-05-18 11:35:52 +02:00 committed by David Peter
parent c826c2a438
commit d0782ef954
18 changed files with 99 additions and 81 deletions

View File

@ -13,13 +13,14 @@
10 ~ │ "The perimeter of the rectangle is {} pixels.", 10 ~ │ "The perimeter of the rectangle is {} pixels.",
11 ~ │ perimeter(&rect1) 11 ~ │ perimeter(&rect1)
12 │ ); 12 │ );
13 │ } 13 + │ <bat: INVALID UTF-8>
14 │ 14 │ }
15 │ fn area(rectangle: &Rectangle) -> u32 { 15 │
16 │ rectangle.width * rectangle.height 16 │ fn area(rectangle: &Rectangle) -> u32 {
17 │ } 17 │ rectangle.width * rectangle.height
18 + │ 18 │ }
19 + │ fn perimeter(rectangle: &Rectangle) -> u32 { 19 + │
20 + │ (rectangle.width + rectangle.height) * 2 20 + │ fn perimeter(rectangle: &Rectangle) -> u32 {
21 + │ } 21 + │ (rectangle.width + rectangle.height) * 2
22 + │ }
───────┴──────────────────────────────────────────────────────────────────────── ───────┴────────────────────────────────────────────────────────────────────────

View File

@ -13,6 +13,7 @@ _ │ fn main() {
~ │ "The perimeter of the rectangle is {} pixels.", ~ │ "The perimeter of the rectangle is {} pixels.",
~ │ perimeter(&rect1) ~ │ perimeter(&rect1)
│ ); │ );
+ │ <bat: INVALID UTF-8>
│ } │ }
│ fn area(rectangle: &Rectangle) -> u32 { │ fn area(rectangle: &Rectangle) -> u32 {

View File

@ -10,13 +10,14 @@
10 ~ │ "The perimeter of the rectangle is {} pixels.", 10 ~ │ "The perimeter of the rectangle is {} pixels.",
11 ~ │ perimeter(&rect1) 11 ~ │ perimeter(&rect1)
12 │ ); 12 │ );
13 │ } 13 + │ <bat: INVALID UTF-8>
14 │ 14 │ }
15 │ fn area(rectangle: &Rectangle) -> u32 { 15 │
16 │ rectangle.width * rectangle.height 16 │ fn area(rectangle: &Rectangle) -> u32 {
17 │ } 17 │ rectangle.width * rectangle.height
18 + │ 18 │ }
19 + │ fn perimeter(rectangle: &Rectangle) -> u32 { 19 + │
20 + │ (rectangle.width + rectangle.height) * 2 20 + │ fn perimeter(rectangle: &Rectangle) -> u32 {
21 + │ } 21 + │ (rectangle.width + rectangle.height) * 2
22 + │ }
───────┴──────────────────────────────────────────────────────────────────────── ───────┴────────────────────────────────────────────────────────────────────────

View File

@ -10,6 +10,7 @@ _ │ fn main() {
~ │ "The perimeter of the rectangle is {} pixels.", ~ │ "The perimeter of the rectangle is {} pixels.",
~ │ perimeter(&rect1) ~ │ perimeter(&rect1)
│ ); │ );
+ │ <bat: INVALID UTF-8>
│ } │ }
│ fn area(rectangle: &Rectangle) -> u32 { │ fn area(rectangle: &Rectangle) -> u32 {

View File

@ -11,12 +11,13 @@ File: sample.rs
10 ~ "The perimeter of the rectangle is {} pixels.", 10 ~ "The perimeter of the rectangle is {} pixels.",
11 ~ perimeter(&rect1) 11 ~ perimeter(&rect1)
12 ); 12 );
13 } 13 + <bat: INVALID UTF-8>
14 14 }
15 fn area(rectangle: &Rectangle) -> u32 { 15
16 rectangle.width * rectangle.height 16 fn area(rectangle: &Rectangle) -> u32 {
17 } 17 rectangle.width * rectangle.height
18 + 18 }
19 + fn perimeter(rectangle: &Rectangle) -> u32 { 19 +
20 + (rectangle.width + rectangle.height) * 2 20 + fn perimeter(rectangle: &Rectangle) -> u32 {
21 + } 21 + (rectangle.width + rectangle.height) * 2
22 + }

View File

@ -11,6 +11,7 @@ _ fn main() {
~ "The perimeter of the rectangle is {} pixels.", ~ "The perimeter of the rectangle is {} pixels.",
~ perimeter(&rect1) ~ perimeter(&rect1)
); );
+ <bat: INVALID UTF-8>
} }
fn area(rectangle: &Rectangle) -> u32 { fn area(rectangle: &Rectangle) -> u32 {

View File

@ -10,12 +10,13 @@
10 ~ "The perimeter of the rectangle is {} pixels.", 10 ~ "The perimeter of the rectangle is {} pixels.",
11 ~ perimeter(&rect1) 11 ~ perimeter(&rect1)
12 ); 12 );
13 } 13 + <bat: INVALID UTF-8>
14 14 }
15 fn area(rectangle: &Rectangle) -> u32 { 15
16 rectangle.width * rectangle.height 16 fn area(rectangle: &Rectangle) -> u32 {
17 } 17 rectangle.width * rectangle.height
18 + 18 }
19 + fn perimeter(rectangle: &Rectangle) -> u32 { 19 +
20 + (rectangle.width + rectangle.height) * 2 20 + fn perimeter(rectangle: &Rectangle) -> u32 {
21 + } 21 + (rectangle.width + rectangle.height) * 2
22 + }

View File

@ -10,6 +10,7 @@ _ fn main() {
~ "The perimeter of the rectangle is {} pixels.", ~ "The perimeter of the rectangle is {} pixels.",
~ perimeter(&rect1) ~ perimeter(&rect1)
); );
+ <bat: INVALID UTF-8>
} }
fn area(rectangle: &Rectangle) -> u32 { fn area(rectangle: &Rectangle) -> u32 {

View File

@ -13,13 +13,14 @@
10 ~ │ "The perimeter of the rectangle is {} pixels.", 10 ~ │ "The perimeter of the rectangle is {} pixels.",
11 ~ │ perimeter(&rect1) 11 ~ │ perimeter(&rect1)
12 │ ); 12 │ );
13 │ } 13 + │ <bat: INVALID UTF-8>
14 │ 14 │ }
15 │ fn area(rectangle: &Rectangle) -> u32 { 15 │
16 │ rectangle.width * rectangle.height 16 │ fn area(rectangle: &Rectangle) -> u32 {
17 │ } 17 │ rectangle.width * rectangle.height
18 + │ 18 │ }
19 + │ fn perimeter(rectangle: &Rectangle) -> u32 { 19 + │
20 + │ (rectangle.width + rectangle.height) * 2 20 + │ fn perimeter(rectangle: &Rectangle) -> u32 {
21 + │ } 21 + │ (rectangle.width + rectangle.height) * 2
22 + │ }
───────┴──────────────────────────────────────────────────────────────────────── ───────┴────────────────────────────────────────────────────────────────────────

View File

@ -13,13 +13,14 @@
10 │ "The perimeter of the rectangle is {} pixels.", 10 │ "The perimeter of the rectangle is {} pixels.",
11 │ perimeter(&rect1) 11 │ perimeter(&rect1)
12 │ ); 12 │ );
13 │ } 13 │ <bat: INVALID UTF-8>
14 │ 14 │ }
15 │ fn area(rectangle: &Rectangle) -> u32 { 15 │
16 │ rectangle.width * rectangle.height 16 │ fn area(rectangle: &Rectangle) -> u32 {
17 │ } 17 │ rectangle.width * rectangle.height
18 │ 18 │ }
19 │ fn perimeter(rectangle: &Rectangle) -> u32 { 19 │
20 │ (rectangle.width + rectangle.height) * 2 20 │ fn perimeter(rectangle: &Rectangle) -> u32 {
21 │ } 21 │ (rectangle.width + rectangle.height) * 2
22 │ }
─────┴────────────────────────────────────────────────────────────────────────── ─────┴──────────────────────────────────────────────────────────────────────────

View File

@ -13,6 +13,7 @@ fn main() {
"The perimeter of the rectangle is {} pixels.", "The perimeter of the rectangle is {} pixels.",
perimeter(&rect1) perimeter(&rect1)
); );
<bat: INVALID UTF-8>
} }
fn area(rectangle: &Rectangle) -> u32 { fn area(rectangle: &Rectangle) -> u32 {

View File

@ -10,13 +10,14 @@
10 │ "The perimeter of the rectangle is {} pixels.", 10 │ "The perimeter of the rectangle is {} pixels.",
11 │ perimeter(&rect1) 11 │ perimeter(&rect1)
12 │ ); 12 │ );
13 │ } 13 │ <bat: INVALID UTF-8>
14 │ 14 │ }
15 │ fn area(rectangle: &Rectangle) -> u32 { 15 │
16 │ rectangle.width * rectangle.height 16 │ fn area(rectangle: &Rectangle) -> u32 {
17 │ } 17 │ rectangle.width * rectangle.height
18 │ 18 │ }
19 │ fn perimeter(rectangle: &Rectangle) -> u32 { 19 │
20 │ (rectangle.width + rectangle.height) * 2 20 │ fn perimeter(rectangle: &Rectangle) -> u32 {
21 │ } 21 │ (rectangle.width + rectangle.height) * 2
22 │ }
─────┴────────────────────────────────────────────────────────────────────────── ─────┴──────────────────────────────────────────────────────────────────────────

View File

@ -10,6 +10,7 @@ fn main() {
"The perimeter of the rectangle is {} pixels.", "The perimeter of the rectangle is {} pixels.",
perimeter(&rect1) perimeter(&rect1)
); );
<bat: INVALID UTF-8>
} }
fn area(rectangle: &Rectangle) -> u32 { fn area(rectangle: &Rectangle) -> u32 {

View File

@ -11,12 +11,13 @@ File: sample.rs
10 "The perimeter of the rectangle is {} pixels.", 10 "The perimeter of the rectangle is {} pixels.",
11 perimeter(&rect1) 11 perimeter(&rect1)
12 ); 12 );
13 } 13 <bat: INVALID UTF-8>
14 14 }
15 fn area(rectangle: &Rectangle) -> u32 { 15
16 rectangle.width * rectangle.height 16 fn area(rectangle: &Rectangle) -> u32 {
17 } 17 rectangle.width * rectangle.height
18 18 }
19 fn perimeter(rectangle: &Rectangle) -> u32 { 19
20 (rectangle.width + rectangle.height) * 2 20 fn perimeter(rectangle: &Rectangle) -> u32 {
21 } 21 (rectangle.width + rectangle.height) * 2
22 }

View File

@ -11,6 +11,7 @@ fn main() {
"The perimeter of the rectangle is {} pixels.", "The perimeter of the rectangle is {} pixels.",
perimeter(&rect1) perimeter(&rect1)
); );
<bat: INVALID UTF-8>
} }
fn area(rectangle: &Rectangle) -> u32 { fn area(rectangle: &Rectangle) -> u32 {

View File

@ -10,12 +10,13 @@
10 "The perimeter of the rectangle is {} pixels.", 10 "The perimeter of the rectangle is {} pixels.",
11 perimeter(&rect1) 11 perimeter(&rect1)
12 ); 12 );
13 } 13 <bat: INVALID UTF-8>
14 14 }
15 fn area(rectangle: &Rectangle) -> u32 { 15
16 rectangle.width * rectangle.height 16 fn area(rectangle: &Rectangle) -> u32 {
17 } 17 rectangle.width * rectangle.height
18 18 }
19 fn perimeter(rectangle: &Rectangle) -> u32 { 19
20 (rectangle.width + rectangle.height) * 2 20 fn perimeter(rectangle: &Rectangle) -> u32 {
21 } 21 (rectangle.width + rectangle.height) * 2
22 }

View File

@ -10,6 +10,7 @@ fn main() {
"The perimeter of the rectangle is {} pixels.", "The perimeter of the rectangle is {} pixels.",
perimeter(&rect1) perimeter(&rect1)
); );
<bat: INVALID UTF-8>
} }
fn area(rectangle: &Rectangle) -> u32 { fn area(rectangle: &Rectangle) -> u32 {

View File

@ -10,6 +10,7 @@ fn main() {
"The perimeter of the rectangle is {} pixels.", "The perimeter of the rectangle is {} pixels.",
perimeter(&rect1) perimeter(&rect1)
); );
println!(r#"This line contains invalid utf8: "øˆ€€€"#;
} }
fn area(rectangle: &Rectangle) -> u32 { fn area(rectangle: &Rectangle) -> u32 {