Skip to content

Commit fb60cce

Browse files
committed
ch11 自動テストを書くの和訳を最新版に更新
rust-lang/book@19c40bf
1 parent 439eeec commit fb60cce

File tree

77 files changed

+638
-830
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+638
-830
lines changed

listings/ch11-writing-automated-tests/listing-11-01/Cargo.lock

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
[package]
22
name = "adder"
33
version = "0.1.0"
4-
authors = ["Your Name <you@example.com>"]
5-
edition = "2018"
4+
edition = "2021"
5+
6+
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
67

78
[dependencies]
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
$ cargo test
22
Compiling adder v0.1.0 (file:///projects/adder)
33
Finished test [unoptimized + debuginfo] target(s) in 0.57s
4-
Running target/debug/deps/adder-92948b65e88960b4
4+
Running unittests src/lib.rs (target/debug/deps/adder-92948b65e88960b4)
55

66
running 1 test
77
test tests::it_works ... ok
88

9-
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
9+
test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
1010

1111
Doc-tests adder
1212

1313
running 0 tests
1414

15-
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
15+
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
1616

listings/ch11-writing-automated-tests/listing-11-01/src/lib.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
// ANCHOR: here
1+
pub fn add(left: usize, right: usize) -> usize {
2+
left + right
3+
}
4+
25
#[cfg(test)]
36
mod tests {
7+
use super::*;
8+
49
#[test]
510
fn it_works() {
6-
assert_eq!(2 + 2, 4);
11+
let result = add(2, 2);
12+
assert_eq!(result, 4);
713
}
814
}
9-
// ANCHOR_END: here
10-
11-
fn main() {}
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
[package]
22
name = "adder"
33
version = "0.1.0"
4-
authors = ["Your Name <you@example.com>"]
5-
edition = "2018"
4+
edition = "2021"
65

76
[dependencies]
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
$ cargo test
22
Compiling adder v0.1.0 (file:///projects/adder)
33
Finished test [unoptimized + debuginfo] target(s) in 0.72s
4-
Running target/debug/deps/adder-92948b65e88960b4
4+
Running unittests src/lib.rs (target/debug/deps/adder-92948b65e88960b4)
55

66
running 2 tests
77
test tests::another ... FAILED
@@ -10,13 +10,14 @@ test tests::exploration ... ok
1010
failures:
1111

1212
---- tests::another stdout ----
13-
thread 'main' panicked at 'Make this test fail', src/lib.rs:10:9
14-
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
13+
thread 'tests::another' panicked at src/lib.rs:10:9:
14+
Make this test fail
15+
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
1516

1617

1718
failures:
1819
tests::another
1920

20-
test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out
21+
test result: FAILED. 1 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2122

22-
error: test failed, to rerun pass '--lib'
23+
error: test failed, to rerun pass `--lib`

listings/ch11-writing-automated-tests/listing-11-03/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,3 @@ mod tests {
1313
}
1414
}
1515
// ANCHOR_END: here
16-
17-
fn main() {}
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
[package]
22
name = "rectangle"
33
version = "0.1.0"
4-
authors = ["Your Name <you@example.com>"]
5-
edition = "2018"
4+
edition = "2021"
65

76
[dependencies]

listings/ch11-writing-automated-tests/listing-11-05/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,3 @@ impl Rectangle {
1111
}
1212
}
1313
// ANCHOR_END: here
14-
15-
fn main() {}
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
[package]
22
name = "rectangle"
33
version = "0.1.0"
4-
authors = ["Your Name <you@example.com>"]
5-
edition = "2018"
4+
edition = "2021"
65

76
[dependencies]

0 commit comments

Comments
 (0)