1
Fork 0

Silence non-implicitly-copyable-typarams in coretest

This commit is contained in:
Brian Anderson 2012-09-02 16:34:20 -07:00
parent ffa5d76a78
commit 49c9ac175f
8 changed files with 69 additions and 61 deletions

View file

@ -55,6 +55,7 @@ fn inflate_buf(buf: &[const u8]) -> ~[u8] {
} }
#[test] #[test]
#[allow(non_implicitly_copyable_typarams)]
fn test_flate_round_trip() { fn test_flate_round_trip() {
let r = rand::Rng(); let r = rand::Rng();
let mut words = ~[]; let mut words = ~[];

View file

@ -174,6 +174,8 @@ proto! future_pipe (
} }
) )
#[allow(non_implicitly_copyable_typarams)]
mod test {
#[test] #[test]
fn test_from_value() { fn test_from_value() {
let f = from_value(~"snail"); let f = from_value(~"snail");
@ -203,7 +205,7 @@ fn test_interface_get() {
#[test] #[test]
fn test_with() { fn test_with() {
let f = from_value(~"nail"); let f = from_value(~"nail");
assert with(&f, |v| *v) == ~"nail"; assert with(&f, |v| copy *v) == ~"nail";
} }
#[test] #[test]
@ -221,7 +223,7 @@ fn test_get_ref_fn() {
#[test] #[test]
fn test_interface_with() { fn test_interface_with() {
let f = from_value(~"kale"); let f = from_value(~"kale");
assert f.with(|v| *v) == ~"kale"; assert f.with(|v| copy *v) == ~"kale";
} }
#[test] #[test]
@ -237,3 +239,4 @@ fn test_futurefail() {
let f = spawn(|| fail); let f = spawn(|| fail);
let _x: ~str = get(&f); let _x: ~str = get(&f);
} }
}

View file

@ -827,6 +827,7 @@ fn arch() -> ~str { ~"x86_64" }
fn arch() -> str { ~"arm" } fn arch() -> str { ~"arm" }
#[cfg(test)] #[cfg(test)]
#[allow(non_implicitly_copyable_typarams)]
mod tests { mod tests {
#[test] #[test]
@ -893,7 +894,7 @@ mod tests {
let e = env(); let e = env();
assert vec::len(e) > 0u; assert vec::len(e) > 0u;
for vec::each(e) |p| { for vec::each(e) |p| {
let (n, v) = p; let (n, v) = copy p;
log(debug, n); log(debug, n);
let v2 = getenv(n); let v2 = getenv(n);
// MingW seems to set some funky environment variables like // MingW seems to set some funky environment variables like
@ -909,7 +910,7 @@ mod tests {
let mut e = env(); let mut e = env();
setenv(n, ~"VALUE"); setenv(n, ~"VALUE");
assert !vec::contains(e, (n, ~"VALUE")); assert !vec::contains(e, (copy n, ~"VALUE"));
e = env(); e = env();
assert vec::contains(e, (n, ~"VALUE")); assert vec::contains(e, (n, ~"VALUE"));

View file

@ -376,6 +376,7 @@ impl<T:Eq,U:Eq> Result<T,U> : Eq {
} }
#[cfg(test)] #[cfg(test)]
#[allow(non_implicitly_copyable_typarams)]
mod tests { mod tests {
fn op1() -> result::Result<int, ~str> { result::Ok(666) } fn op1() -> result::Result<int, ~str> { result::Ok(666) }

View file

@ -3099,7 +3099,7 @@ mod tests {
0x000a_u16 ]) ]; 0x000a_u16 ]) ];
for vec::each(pairs) |p| { for vec::each(pairs) |p| {
let (s, u) = p; let (s, u) = copy p;
assert to_utf16(s) == u; assert to_utf16(s) == u;
assert from_utf16(u) == s; assert from_utf16(u) == s;
assert from_utf16(to_utf16(s)) == s; assert from_utf16(to_utf16(s)) == s;

View file

@ -84,6 +84,7 @@ impl<A: ToStr> ~A: ToStr {
} }
#[cfg(test)] #[cfg(test)]
#[allow(non_implicitly_copyable_typarams)]
mod tests { mod tests {
#[test] #[test]
fn test_simple_types() { fn test_simple_types() {

View file

@ -144,6 +144,7 @@ impl<A: Ord, B: Ord, C: Ord> (A, B, C): Ord {
} }
#[test] #[test]
#[allow(non_implicitly_copyable_typarams)]
fn test_tuple() { fn test_tuple() {
assert (948, 4039.48).first() == 948; assert (948, 4039.48).first() == 948;
assert (34.5, ~"foo").second() == ~"foo"; assert (34.5, ~"foo").second() == ~"foo";

View file

@ -2381,19 +2381,19 @@ mod tests {
let mut results: ~[~[int]]; let mut results: ~[~[int]];
results = ~[]; results = ~[];
permute(~[], |v| vec::push(results, v)); permute(~[], |v| vec::push(results, copy v));
assert results == ~[~[]]; assert results == ~[~[]];
results = ~[]; results = ~[];
permute(~[7], |v| results += ~[v]); permute(~[7], |v| results += ~[copy v]);
assert results == ~[~[7]]; assert results == ~[~[7]];
results = ~[]; results = ~[];
permute(~[1,1], |v| results += ~[v]); permute(~[1,1], |v| results += ~[copy v]);
assert results == ~[~[1,1],~[1,1]]; assert results == ~[~[1,1],~[1,1]];
results = ~[]; results = ~[];
permute(~[5,2,0], |v| results += ~[v]); permute(~[5,2,0], |v| results += ~[copy v]);
assert results == assert results ==
~[~[5,2,0],~[5,0,2],~[2,5,0],~[2,0,5],~[0,5,2],~[0,2,5]]; ~[~[5,2,0],~[5,0,2],~[2,5,0],~[2,0,5],~[0,5,2],~[0,2,5]];
} }