@@ -156,7 +156,7 @@ fn parse_buf(buf: ~[u8], radix: uint) -> option<T> {
156
156
}
157
157
158
158
/// Parse a string to an int
159
- fn from_str ( s : ~str ) -> option < T > { parse_buf ( str:: bytes ( s) , 10 u) }
159
+ fn from_str ( s : ~str ) -> option < T > { parse_buf ( str:: to_bytes ( s) , 10 u) }
160
160
161
161
/// Convert to a string in a given base
162
162
fn to_str ( n : T , radix : uint ) -> ~str {
@@ -202,27 +202,27 @@ fn test_from_str() {
202
202
#[ test]
203
203
#[ ignore]
204
204
fn test_parse_buf ( ) {
205
- import str:: bytes ;
206
- assert parse_buf( bytes ( ~"123 ") , 10 u) == some ( 123 as T ) ;
207
- assert parse_buf( bytes ( ~"1001 ") , 2 u) == some ( 9 as T ) ;
208
- assert parse_buf( bytes ( ~"123 ") , 8 u) == some ( 83 as T ) ;
209
- assert parse_buf( bytes ( ~"123 ") , 16 u) == some ( 291 as T ) ;
210
- assert parse_buf( bytes ( ~"ffff") , 16 u) == some ( 65535 as T ) ;
211
- assert parse_buf( bytes ( ~"FFFF ") , 16 u) == some ( 65535 as T ) ;
212
- assert parse_buf( bytes ( ~"z") , 36 u) == some ( 35 as T ) ;
213
- assert parse_buf( bytes ( ~"Z ") , 36 u) == some ( 35 as T ) ;
214
-
215
- assert parse_buf( bytes ( ~"-123 ") , 10 u) == some ( -123 as T ) ;
216
- assert parse_buf( bytes ( ~"-1001 ") , 2 u) == some ( -9 as T ) ;
217
- assert parse_buf( bytes ( ~"-123 ") , 8 u) == some ( -83 as T ) ;
218
- assert parse_buf( bytes ( ~"-123 ") , 16 u) == some ( -291 as T ) ;
219
- assert parse_buf( bytes ( ~"-ffff") , 16 u) == some ( -65535 as T ) ;
220
- assert parse_buf( bytes ( ~"-FFFF ") , 16 u) == some ( -65535 as T ) ;
221
- assert parse_buf( bytes ( ~"-z") , 36 u) == some ( -35 as T ) ;
222
- assert parse_buf( bytes ( ~"-Z ") , 36 u) == some ( -35 as T ) ;
223
-
224
- assert parse_buf( str :: bytes ( ~"Z ") , 35 u) == none;
225
- assert parse_buf( str :: bytes ( ~"-9 ") , 2 u) == none;
205
+ import str:: to_bytes ;
206
+ assert parse_buf( to_bytes ( ~"123 ") , 10 u) == some ( 123 as T ) ;
207
+ assert parse_buf( to_bytes ( ~"1001 ") , 2 u) == some ( 9 as T ) ;
208
+ assert parse_buf( to_bytes ( ~"123 ") , 8 u) == some ( 83 as T ) ;
209
+ assert parse_buf( to_bytes ( ~"123 ") , 16 u) == some ( 291 as T ) ;
210
+ assert parse_buf( to_bytes ( ~"ffff") , 16 u) == some ( 65535 as T ) ;
211
+ assert parse_buf( to_bytes ( ~"FFFF ") , 16 u) == some ( 65535 as T ) ;
212
+ assert parse_buf( to_bytes ( ~"z") , 36 u) == some ( 35 as T ) ;
213
+ assert parse_buf( to_bytes ( ~"Z ") , 36 u) == some ( 35 as T ) ;
214
+
215
+ assert parse_buf( to_bytes ( ~"-123 ") , 10 u) == some ( -123 as T ) ;
216
+ assert parse_buf( to_bytes ( ~"-1001 ") , 2 u) == some ( -9 as T ) ;
217
+ assert parse_buf( to_bytes ( ~"-123 ") , 8 u) == some ( -83 as T ) ;
218
+ assert parse_buf( to_bytes ( ~"-123 ") , 16 u) == some ( -291 as T ) ;
219
+ assert parse_buf( to_bytes ( ~"-ffff") , 16 u) == some ( -65535 as T ) ;
220
+ assert parse_buf( to_bytes ( ~"-FFFF ") , 16 u) == some ( -65535 as T ) ;
221
+ assert parse_buf( to_bytes ( ~"-z") , 36 u) == some ( -35 as T ) ;
222
+ assert parse_buf( to_bytes ( ~"-Z ") , 36 u) == some ( -35 as T ) ;
223
+
224
+ assert parse_buf( to_bytes ( ~"Z ") , 35 u) == none;
225
+ assert parse_buf( to_bytes ( ~"-9 ") , 2 u) == none;
226
226
}
227
227
228
228
#[ test]
0 commit comments