@@ -65,7 +65,7 @@ fn test_ioerror() {
6565 assert_eq ! ( "uh-oh!" , read_and_validate( & mut b) . unwrap_err( ) . to_string( ) ) ;
6666}
6767
68- #[ derive( PartialEq , Debug ) ]
68+ #[ derive( PartialEq , Debug ) ]
6969struct PositiveNonzeroInteger ( u64 ) ;
7070
7171impl PositiveNonzeroInteger {
@@ -83,11 +83,14 @@ impl PositiveNonzeroInteger {
8383#[ test]
8484fn test_positive_nonzero_integer_creation ( ) {
8585 assert ! ( PositiveNonzeroInteger :: new( 10 ) . is_ok( ) ) ;
86- assert_eq ! ( Err ( CreationError :: Negative ) , PositiveNonzeroInteger :: new( -10 ) ) ;
86+ assert_eq ! (
87+ Err ( CreationError :: Negative ) ,
88+ PositiveNonzeroInteger :: new( -10 )
89+ ) ;
8790 assert_eq ! ( Err ( CreationError :: Zero ) , PositiveNonzeroInteger :: new( 0 ) ) ;
8891}
8992
90- #[ derive( PartialEq , Debug ) ]
93+ #[ derive( PartialEq , Debug ) ]
9194enum CreationError {
9295 Negative ,
9396 Zero ,
@@ -108,6 +111,36 @@ impl error::Error for CreationError {
108111 }
109112}
110113
114+
115+
116+
117+
118+
119+
120+
121+
122+
123+
124+
125+
126+
127+
128+
129+
130+
131+
132+
133+
134+
135+
136+
137+
138+
139+
140+
141+
142+
143+
111144// First hint: To figure out what type should go where the ??? is, take a look
112145// at the test helper function `test_with_str`, since it returns whatever
113146// `read_and_validate` returns and`test_with_str` has its signature fully
0 commit comments