Skip to content

Commit a640008

Browse files
committed
More test fixes
1 parent 24ccb34 commit a640008

Some content is hidden

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

64 files changed

+227
-187
lines changed

src/compiletest/compiletest.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
#![crate_type = "bin"]
12-
#![feature(phase, slicing_syntax, globs, unboxed_closures)]
12+
#![feature(slicing_syntax, unboxed_closures)]
1313

1414
#![deny(warnings)]
1515

src/doc/guide-error-handling.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,10 @@ fn parse_version(header: &[u8]) -> Result<Version, ParseError> {
167167
let version = parse_version(&[1, 2, 3, 4]);
168168
match version {
169169
Ok(v) => {
170-
println!("working with version: {}", v);
170+
println!("working with version: {:?}", v);
171171
}
172172
Err(e) => {
173-
println!("error parsing header: {}", e);
173+
println!("error parsing header: {:?}", e);
174174
}
175175
}
176176
```

src/doc/guide-macros.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,17 @@ the pattern in the above code:
4242
# let input_1 = T::SpecialA(0);
4343
# let input_2 = T::SpecialA(0);
4444
macro_rules! early_return {
45-
($inp:expr $sp:path) => ( // invoke it like `(input_5 SpecialE)`
45+
($inp:expr, $sp:path) => ( // invoke it like `(input_5 SpecialE)`
4646
match $inp {
4747
$sp(x) => { return x; }
4848
_ => {}
4949
}
5050
);
5151
}
5252
// ...
53-
early_return!(input_1 T::SpecialA);
53+
early_return!(input_1, T::SpecialA);
5454
// ...
55-
early_return!(input_2 T::SpecialB);
55+
early_return!(input_2, T::SpecialB);
5656
# return 0;
5757
# }
5858
# fn main() {}

src/doc/guide-pointers.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -620,7 +620,7 @@ enum List<T> {
620620
621621
fn main() {
622622
let list: List<int> = List::Cons(1, box List::Cons(2, box List::Cons(3, box List::Nil)));
623-
println!("{}", list);
623+
println!("{:?}", list);
624624
}
625625
```
626626

src/liballoc/arc.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
//! let five = five.clone();
4242
//!
4343
//! Thread::spawn(move || {
44-
//! println!("{}", five);
44+
//! println!("{:?}", five);
4545
//! });
4646
//! }
4747
//! ```

src/liballoc/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565

6666
#![no_std]
6767
#![allow(unknown_features)]
68-
#![feature(lang_items, phase, unsafe_destructor)]
68+
#![feature(lang_items, unsafe_destructor)]
6969

7070
#[macro_use]
7171
extern crate core;

src/libcollections/bit.rs

+9-9
Original file line numberDiff line numberDiff line change
@@ -143,17 +143,17 @@ static FALSE: bool = false;
143143
/// bv.set(3, true);
144144
/// bv.set(5, true);
145145
/// bv.set(7, true);
146-
/// println!("{}", bv.to_string());
146+
/// println!("{:?}", bv);
147147
/// println!("total bits set to true: {}", bv.iter().filter(|x| *x).count());
148148
///
149149
/// // flip all values in bitvector, producing non-primes less than 10
150150
/// bv.negate();
151-
/// println!("{}", bv.to_string());
151+
/// println!("{:?}", bv);
152152
/// println!("total bits set to true: {}", bv.iter().filter(|x| *x).count());
153153
///
154154
/// // reset bitvector to empty
155155
/// bv.clear();
156-
/// println!("{}", bv.to_string());
156+
/// println!("{:?}", bv);
157157
/// println!("total bits set to true: {}", bv.iter().filter(|x| *x).count());
158158
/// ```
159159
#[stable]
@@ -1881,10 +1881,10 @@ mod tests {
18811881
#[test]
18821882
fn test_to_str() {
18831883
let zerolen = Bitv::new();
1884-
assert_eq!(zerolen.to_string(), "");
1884+
assert_eq!(format!("{:?}", zerolen), "");
18851885

18861886
let eightbits = Bitv::from_elem(8u, false);
1887-
assert_eq!(eightbits.to_string(), "00000000")
1887+
assert_eq!(format!("{:?}", eightbits), "00000000")
18881888
}
18891889

18901890
#[test]
@@ -1910,7 +1910,7 @@ mod tests {
19101910
let mut b = Bitv::from_elem(2, false);
19111911
b.set(0, true);
19121912
b.set(1, false);
1913-
assert_eq!(b.to_string(), "10");
1913+
assert_eq!(format!("{:?}", b), "10");
19141914
assert!(!b.none() && !b.all());
19151915
}
19161916

@@ -2245,7 +2245,7 @@ mod tests {
22452245
fn test_from_bytes() {
22462246
let bitv = Bitv::from_bytes(&[0b10110110, 0b00000000, 0b11111111]);
22472247
let str = concat!("10110110", "00000000", "11111111");
2248-
assert_eq!(bitv.to_string(), str);
2248+
assert_eq!(format!("{:?}", bitv), str);
22492249
}
22502250

22512251
#[test]
@@ -2264,7 +2264,7 @@ mod tests {
22642264
fn test_from_bools() {
22652265
let bools = vec![true, false, true, true];
22662266
let bitv: Bitv = bools.iter().map(|n| *n).collect();
2267-
assert_eq!(bitv.to_string(), "1011");
2267+
assert_eq!(format!("{:?}", bitv), "1011");
22682268
}
22692269

22702270
#[test]
@@ -2622,7 +2622,7 @@ mod bitv_set_test {
26222622
s.insert(10);
26232623
s.insert(50);
26242624
s.insert(2);
2625-
assert_eq!("{1, 2, 10, 50}", s.to_string());
2625+
assert_eq!("BitvSet {1u, 2u, 10u, 50u}", format!("{:?}", s));
26262626
}
26272627

26282628
#[test]

src/libcollections/btree/map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1347,7 +1347,7 @@ impl<K: Ord, V> BTreeMap<K, V> {
13471347
///
13481348
/// // count the number of occurrences of letters in the vec
13491349
/// for x in vec!["a","b","a","c","a","b"].iter() {
1350-
/// match count.entry(x) {
1350+
/// match count.entry(*x) {
13511351
/// Entry::Vacant(view) => {
13521352
/// view.insert(1);
13531353
/// },

src/libcollections/btree/set.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -842,9 +842,9 @@ mod test {
842842
set.insert(1);
843843
set.insert(2);
844844

845-
let set_str = format!("{}", set);
845+
let set_str = format!("{:?}", set);
846846

847-
assert!(set_str == "{1, 2}");
848-
assert_eq!(format!("{}", empty), "{}");
847+
assert_eq!(set_str, "BTreeSet {1i, 2i}");
848+
assert_eq!(format!("{:?}", empty), "BTreeSet {}");
849849
}
850850
}

src/libcollections/dlist.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1018,12 +1018,12 @@ mod tests {
10181018
#[test]
10191019
fn test_show() {
10201020
let list: DList<int> = range(0i, 10).collect();
1021-
assert!(list.to_string() == "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]");
1021+
assert_eq!(format!("{:?}", list), "DList [0i, 1i, 2i, 3i, 4i, 5i, 6i, 7i, 8i, 9i]");
10221022

10231023
let list: DList<&str> = vec!["just", "one", "test", "more"].iter()
10241024
.map(|&s| s)
10251025
.collect();
1026-
assert!(list.to_string() == "[just, one, test, more]");
1026+
assert_eq!(format!("{:?}", list), "DList [\"just\", \"one\", \"test\", \"more\"]");
10271027
}
10281028

10291029
#[cfg(test)]

src/libcollections/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#![allow(unknown_features)]
2525
#![feature(unsafe_destructor, slicing_syntax)]
2626
#![feature(old_impl_check)]
27+
#![feature(unboxed_closures)]
2728
#![no_std]
2829

2930
#[macro_use]

src/libcollections/ring_buf.rs

+2-8
Original file line numberDiff line numberDiff line change
@@ -1648,21 +1648,15 @@ mod tests {
16481648
assert_eq!(d.len(), 3u);
16491649
d.push_back(137);
16501650
assert_eq!(d.len(), 4u);
1651-
debug!("{}", d.front());
16521651
assert_eq!(*d.front().unwrap(), 42);
1653-
debug!("{}", d.back());
16541652
assert_eq!(*d.back().unwrap(), 137);
16551653
let mut i = d.pop_front();
1656-
debug!("{}", i);
16571654
assert_eq!(i, Some(42));
16581655
i = d.pop_back();
1659-
debug!("{}", i);
16601656
assert_eq!(i, Some(137));
16611657
i = d.pop_back();
1662-
debug!("{}", i);
16631658
assert_eq!(i, Some(137));
16641659
i = d.pop_back();
1665-
debug!("{}", i);
16661660
assert_eq!(i, Some(17));
16671661
assert_eq!(d.len(), 0u);
16681662
d.push_back(3);
@@ -2308,12 +2302,12 @@ mod tests {
23082302
#[test]
23092303
fn test_show() {
23102304
let ringbuf: RingBuf<int> = range(0i, 10).collect();
2311-
assert!(format!("{}", ringbuf) == "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]");
2305+
assert_eq!(format!("{:?}", ringbuf), "RingBuf [0i, 1i, 2i, 3i, 4i, 5i, 6i, 7i, 8i, 9i]");
23122306

23132307
let ringbuf: RingBuf<&str> = vec!["just", "one", "test", "more"].iter()
23142308
.map(|&s| s)
23152309
.collect();
2316-
assert!(format!("{}", ringbuf) == "[just, one, test, more]");
2310+
assert_eq!(format!("{:?}", ringbuf), "RingBuf [\"just\", \"one\", \"test\", \"more\"]");
23172311
}
23182312

23192313
#[test]

src/libcollections/string.rs

-1
Original file line numberDiff line numberDiff line change
@@ -922,7 +922,6 @@ pub trait ToString {
922922
}
923923

924924
#[cfg(stage0)]
925-
//NOTE(stage0): remove after stage0 snapshot
926925
impl<T: fmt::Show> ToString for T {
927926
fn to_string(&self) -> String {
928927
use core::fmt::Writer;

src/libcollections/vec.rs

+11-2
Original file line numberDiff line numberDiff line change
@@ -1448,14 +1448,23 @@ impl<T> Default for Vec<T> {
14481448
}
14491449

14501450
#[experimental = "waiting on Show stability"]
1451-
impl<T:fmt::Show> fmt::Show for Vec<T> {
1451+
impl<T: fmt::Show> fmt::Show for Vec<T> {
14521452
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
14531453
fmt::Show::fmt(self.as_slice(), f)
14541454
}
14551455
}
14561456

1457+
#[cfg(stage0)]
14571458
#[experimental = "waiting on Show stability"]
1458-
impl<T:fmt::String> fmt::String for Vec<T> {
1459+
impl<T: fmt::Show> fmt::String for Vec<T> {
1460+
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1461+
fmt::String::fmt(self.as_slice(), f)
1462+
}
1463+
}
1464+
1465+
#[cfg(not(stage0))]
1466+
#[experimental = "waiting on Show stability"]
1467+
impl<T: fmt::String> fmt::String for Vec<T> {
14591468
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
14601469
fmt::String::fmt(self.as_slice(), f)
14611470
}

src/libcore/any.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,10 @@
4646
//! // different type: just print it out unadorned.
4747
//! match value_any.downcast_ref::<String>() {
4848
//! Some(as_string) => {
49-
//! println!("String ({}): {:?}", as_string.len(), as_string);
49+
//! println!("String ({}): {}", as_string.len(), as_string);
5050
//! }
5151
//! None => {
52-
//! println!("{}", value);
52+
//! println!("{:?}", value);
5353
//! }
5454
//! }
5555
//! }

src/libcore/fmt/mod.rs

+42-6
Original file line numberDiff line numberDiff line change
@@ -213,15 +213,12 @@ pub struct Arguments<'a> {
213213
args: &'a [Argument<'a>],
214214
}
215215

216-
#[cfg(stage0)]
217-
//FIXME: remove after stage0 snapshot
218216
impl<'a> Show for Arguments<'a> {
219217
fn fmt(&self, fmt: &mut Formatter) -> Result {
220-
write(fmt.buf, *self)
218+
String::fmt(self, fmt)
221219
}
222220
}
223221

224-
#[cfg(not(stage0))]
225222
impl<'a> String for Arguments<'a> {
226223
fn fmt(&self, fmt: &mut Formatter) -> Result {
227224
write(fmt.buf, *self)
@@ -799,10 +796,15 @@ floating! { f64 }
799796
impl<T> Show for *const T {
800797
fn fmt(&self, f: &mut Formatter) -> Result { Pointer::fmt(self, f) }
801798
}
802-
799+
impl<T> String for *const T {
800+
fn fmt(&self, f: &mut Formatter) -> Result { Pointer::fmt(self, f) }
801+
}
803802
impl<T> Show for *mut T {
804803
fn fmt(&self, f: &mut Formatter) -> Result { Pointer::fmt(self, f) }
805804
}
805+
impl<T> String for *mut T {
806+
fn fmt(&self, f: &mut Formatter) -> Result { Pointer::fmt(self, f) }
807+
}
806808

807809
macro_rules! peel {
808810
($name:ident, $($other:ident,)*) => (tuple! { $($other,)* })
@@ -861,16 +863,44 @@ impl<T: Show> Show for [T] {
861863
}
862864
}
863865

866+
#[cfg(stage0)]
867+
impl<T: Show> String for [T] {
868+
fn fmt(&self, f: &mut Formatter) -> Result {
869+
if f.flags & (1 << (rt::FlagAlternate as uint)) == 0 {
870+
try!(write!(f, "["));
871+
}
872+
let mut is_first = true;
873+
for x in self.iter() {
874+
if is_first {
875+
is_first = false;
876+
} else {
877+
try!(write!(f, ", "));
878+
}
879+
try!(write!(f, "{}", *x))
880+
}
881+
if f.flags & (1 << (rt::FlagAlternate as uint)) == 0 {
882+
try!(write!(f, "]"));
883+
}
884+
Ok(())
885+
}
886+
}
887+
#[cfg(not(stage0))]
864888
impl<T: String> String for [T] {
865889
fn fmt(&self, f: &mut Formatter) -> Result {
890+
if f.flags & (1 << (rt::FlagAlternate as uint)) == 0 {
891+
try!(write!(f, "["));
892+
}
866893
let mut is_first = true;
867894
for x in self.iter() {
868895
if is_first {
869896
is_first = false;
870897
} else {
871898
try!(write!(f, ", "));
872899
}
873-
try!(String::fmt(x, f))
900+
try!(write!(f, "{}", *x))
901+
}
902+
if f.flags & (1 << (rt::FlagAlternate as uint)) == 0 {
903+
try!(write!(f, "]"));
874904
}
875905
Ok(())
876906
}
@@ -882,6 +912,12 @@ impl Show for () {
882912
}
883913
}
884914

915+
impl String for () {
916+
fn fmt(&self, f: &mut Formatter) -> Result {
917+
f.pad("()")
918+
}
919+
}
920+
885921
impl<T: Copy + Show> Show for Cell<T> {
886922
fn fmt(&self, f: &mut Formatter) -> Result {
887923
write!(f, "Cell {{ value: {:?} }}", self.get())

src/libcore/macros.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,8 @@ macro_rules! writeln {
182182
($dst:expr, $fmt:expr) => (
183183
write!($dst, concat!($fmt, "\n"))
184184
);
185-
($dst:expr, $fmt:expr, $($arg:expr),*) => (
186-
write!($dst, concat!($fmt, "\n"), $($arg,)*)
185+
($dst:expr, $fmt:expr, $($arg:tt)*) => (
186+
write!($dst, concat!($fmt, "\n"), $($arg)*)
187187
);
188188
}
189189

src/libcore/ops.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@
5151
//! }
5252
//! }
5353
//! fn main() {
54-
//! println!("{}", Point {x: 1, y: 0} + Point {x: 2, y: 3});
55-
//! println!("{}", Point {x: 1, y: 0} - Point {x: 2, y: 3});
54+
//! println!("{:?}", Point {x: 1, y: 0} + Point {x: 2, y: 3});
55+
//! println!("{:?}", Point {x: 1, y: 0} - Point {x: 2, y: 3});
5656
//! }
5757
//! ```
5858
//!

src/libcore/option.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ impl<T> Option<T> {
238238
/// // First, cast `Option<String>` to `Option<&String>` with `as_ref`,
239239
/// // then consume *that* with `map`, leaving `num_as_str` on the stack.
240240
/// let num_as_int: Option<uint> = num_as_str.as_ref().map(|n| n.len());
241-
/// println!("still can print num_as_str: {}", num_as_str);
241+
/// println!("still can print num_as_str: {:?}", num_as_str);
242242
/// ```
243243
#[inline]
244244
#[stable]

0 commit comments

Comments
 (0)