@@ -23,11 +23,18 @@ use vec;
2323/// Code for dealing with @-vectors. This is pretty incomplete, and
2424/// contains a bunch of duplication from the code for ~-vectors.
2525
26- #[ abi = "cdecl" ]
27- pub extern mod rustrt {
28- pub unsafe fn vec_reserve_shared_actual ( ++t : * sys:: TypeDesc ,
29- ++v : * * vec:: raw:: VecRepr ,
30- ++n : libc:: size_t ) ;
26+ pub mod rustrt {
27+ use libc;
28+ use sys;
29+ use vec;
30+
31+ #[ abi = "cdecl" ]
32+ #[ link_name = "rustrt" ]
33+ pub extern {
34+ pub unsafe fn vec_reserve_shared_actual ( ++t : * sys:: TypeDesc ,
35+ ++v : * * vec:: raw:: VecRepr ,
36+ ++n : libc:: size_t ) ;
37+ }
3138}
3239
3340/// Returns the number of elements the vector can hold without reallocating
@@ -285,31 +292,31 @@ pub fn test() {
285292 }
286293 }
287294
288- assert seq_range( 10 , 15 ) == @[ 10 , 11 , 12 , 13 , 14 ] ;
289- assert from_fn( 5 , |x| x+1 ) == @[ 1 , 2 , 3 , 4 , 5 ] ;
290- assert from_elem( 5 , 3.14 ) == @[ 3.14 , 3.14 , 3.14 , 3.14 , 3.14 ] ;
295+ fail_unless ! ( seq_range( 10 , 15 ) == @[ 10 , 11 , 12 , 13 , 14 ] ) ;
296+ fail_unless ! ( from_fn( 5 , |x| x+1 ) == @[ 1 , 2 , 3 , 4 , 5 ] ) ;
297+ fail_unless ! ( from_elem( 5 , 3.14 ) == @[ 3.14 , 3.14 , 3.14 , 3.14 , 3.14 ] ) ;
291298}
292299
293300#[ test]
294301pub fn append_test ( ) {
295- assert @[ 1 , 2 , 3 ] + @[ 4 , 5 , 6 ] == @[ 1 , 2 , 3 , 4 , 5 , 6 ] ;
302+ fail_unless ! ( @[ 1 , 2 , 3 ] + @[ 4 , 5 , 6 ] == @[ 1 , 2 , 3 , 4 , 5 , 6 ] ) ;
296303}
297304
298305#[ test]
299306pub fn test_from_owned ( ) {
300- assert from_owned :: < int > ( ~[ ] ) == @[ ] ;
301- assert from_owned ( ~[ true ] ) == @[ true ] ;
302- assert from_owned ( ~[ 1 , 2 , 3 , 4 , 5 ] ) == @[ 1 , 2 , 3 , 4 , 5 ] ;
303- assert from_owned ( ~[ ~"abc", ~"123 "] ) == @[ ~"abc", ~"123 "] ;
304- assert from_owned ( ~[ ~[ 42 ] ] ) == @[ ~[ 42 ] ] ;
307+ fail_unless ! ( from_owned:: <int>( ~[ ] ) == @[ ] ) ;
308+ fail_unless ! ( from_owned( ~[ true ] ) == @[ true ] ) ;
309+ fail_unless ! ( from_owned( ~[ 1 , 2 , 3 , 4 , 5 ] ) == @[ 1 , 2 , 3 , 4 , 5 ] ) ;
310+ fail_unless ! ( from_owned( ~[ ~"abc", ~" 123 "]) == @[~" abc", ~" 123 "]) ;
311+ fail_unless!( from_owned(~[~[42]]) == @[~[42]]) ;
305312}
306313
307314#[test]
308315pub fn test_from_slice() {
309- assert from_slice :: < int > ( [ ] ) == @[ ] ;
310- assert from_slice ( [ true ] ) == @[ true ] ;
311- assert from_slice ( [ 1 , 2 , 3 , 4 , 5 ] ) == @[ 1 , 2 , 3 , 4 , 5 ] ;
312- assert from_slice ( [ @"abc", @"123 "] ) == @[ @"abc", @"123 "] ;
313- assert from_slice ( [ @[ 42 ] ] ) == @[ @[ 42 ] ] ;
316+ fail_unless!( from_slice::<int>([]) == @[]) ;
317+ fail_unless!( from_slice([true]) == @[true]) ;
318+ fail_unless!( from_slice([1, 2, 3, 4, 5]) == @[1, 2, 3, 4, 5]) ;
319+ fail_unless!( from_slice([@" abc", @" 123 "]) == @[@" abc", @" 123 " ] ) ;
320+ fail_unless! ( from_slice( [ @[ 42 ] ] ) == @[ @[ 42 ] ] ) ;
314321}
315322
0 commit comments