Skip to content

Commit 383174f

Browse files
committed
---
yaml --- r: 113080 b: refs/heads/try c: bd6be3e h: refs/heads/master v: v3
1 parent b71a693 commit 383174f

File tree

2 files changed

+43
-43
lines changed

2 files changed

+43
-43
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: abdacecdf86b4b5a4f432560445a24e1c5f4751b
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 922c420fcd4dfbfc7e3bce4dd20d9b17a20b39f3
5-
refs/heads/try: e5cbc613069679f15a8e199c7f6a98aa1ea864e5
5+
refs/heads/try: bd6be3ed60180b659bf5decbcdd654a3a1e4c5da
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/libstd/slice.rs

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -2847,7 +2847,7 @@ mod tests {
28472847
let n = task_rng().gen::<uint>() % 10;
28482848
counts[n] += 1;
28492849
(n, counts[n])
2850-
}).collect::<~[(uint, int)]>();
2850+
}).collect::<Vec<(uint, int)>>();
28512851

28522852
// only sort on the first element, so an unstable sort
28532853
// may mix up the counts.
@@ -2858,7 +2858,7 @@ mod tests {
28582858
// will need to be ordered with increasing
28592859
// counts... i.e. exactly asserting that this sort is
28602860
// stable.
2861-
assert!(v.windows(2).all(|w| w[0] <= w[1]));
2861+
assert!(v.as_slice().windows(2).all(|w| w[0] <= w[1]));
28622862
}
28632863
}
28642864
}
@@ -3159,74 +3159,74 @@ mod tests {
31593159
fn test_splitator() {
31603160
let xs = &[1i,2,3,4,5];
31613161

3162-
assert_eq!(xs.split(|x| *x % 2 == 0).collect::<~[&[int]]>(),
3163-
box [&[1], &[3], &[5]]);
3164-
assert_eq!(xs.split(|x| *x == 1).collect::<~[&[int]]>(),
3165-
box [&[], &[2,3,4,5]]);
3166-
assert_eq!(xs.split(|x| *x == 5).collect::<~[&[int]]>(),
3167-
box [&[1,2,3,4], &[]]);
3168-
assert_eq!(xs.split(|x| *x == 10).collect::<~[&[int]]>(),
3169-
box [&[1,2,3,4,5]]);
3170-
assert_eq!(xs.split(|_| true).collect::<~[&[int]]>(),
3171-
box [&[], &[], &[], &[], &[], &[]]);
3162+
assert_eq!(xs.split(|x| *x % 2 == 0).collect::<Vec<&[int]>>().as_slice(),
3163+
&[&[1], &[3], &[5]]);
3164+
assert_eq!(xs.split(|x| *x == 1).collect::<Vec<&[int]>>().as_slice(),
3165+
&[&[], &[2,3,4,5]]);
3166+
assert_eq!(xs.split(|x| *x == 5).collect::<Vec<&[int]>>().as_slice(),
3167+
&[&[1,2,3,4], &[]]);
3168+
assert_eq!(xs.split(|x| *x == 10).collect::<Vec<&[int]>>().as_slice(),
3169+
&[&[1,2,3,4,5]]);
3170+
assert_eq!(xs.split(|_| true).collect::<Vec<&[int]>>().as_slice(),
3171+
&[&[], &[], &[], &[], &[], &[]]);
31723172

31733173
let xs: &[int] = &[];
3174-
assert_eq!(xs.split(|x| *x == 5).collect::<~[&[int]]>(), box [&[]]);
3174+
assert_eq!(xs.split(|x| *x == 5).collect::<Vec<&[int]>>().as_slice(), &[&[]]);
31753175
}
31763176

31773177
#[test]
31783178
fn test_splitnator() {
31793179
let xs = &[1i,2,3,4,5];
31803180

3181-
assert_eq!(xs.splitn(0, |x| *x % 2 == 0).collect::<~[&[int]]>(),
3182-
box [&[1,2,3,4,5]]);
3183-
assert_eq!(xs.splitn(1, |x| *x % 2 == 0).collect::<~[&[int]]>(),
3184-
box [&[1], &[3,4,5]]);
3185-
assert_eq!(xs.splitn(3, |_| true).collect::<~[&[int]]>(),
3186-
box [&[], &[], &[], &[4,5]]);
3181+
assert_eq!(xs.splitn(0, |x| *x % 2 == 0).collect::<Vec<&[int]>>().as_slice(),
3182+
&[&[1,2,3,4,5]]);
3183+
assert_eq!(xs.splitn(1, |x| *x % 2 == 0).collect::<Vec<&[int]>>().as_slice(),
3184+
&[&[1], &[3,4,5]]);
3185+
assert_eq!(xs.splitn(3, |_| true).collect::<Vec<&[int]>>().as_slice(),
3186+
&[&[], &[], &[], &[4,5]]);
31873187

31883188
let xs: &[int] = &[];
3189-
assert_eq!(xs.splitn(1, |x| *x == 5).collect::<~[&[int]]>(), box [&[]]);
3189+
assert_eq!(xs.splitn(1, |x| *x == 5).collect::<Vec<&[int]>>().as_slice(), &[&[]]);
31903190
}
31913191

31923192
#[test]
31933193
fn test_rsplitator() {
31943194
let xs = &[1i,2,3,4,5];
31953195

3196-
assert_eq!(xs.split(|x| *x % 2 == 0).rev().collect::<~[&[int]]>(),
3197-
box [&[5], &[3], &[1]]);
3198-
assert_eq!(xs.split(|x| *x == 1).rev().collect::<~[&[int]]>(),
3199-
box [&[2,3,4,5], &[]]);
3200-
assert_eq!(xs.split(|x| *x == 5).rev().collect::<~[&[int]]>(),
3201-
box [&[], &[1,2,3,4]]);
3202-
assert_eq!(xs.split(|x| *x == 10).rev().collect::<~[&[int]]>(),
3203-
box [&[1,2,3,4,5]]);
3196+
assert_eq!(xs.split(|x| *x % 2 == 0).rev().collect::<Vec<&[int]>>().as_slice(),
3197+
&[&[5], &[3], &[1]]);
3198+
assert_eq!(xs.split(|x| *x == 1).rev().collect::<Vec<&[int]>>().as_slice(),
3199+
&[&[2,3,4,5], &[]]);
3200+
assert_eq!(xs.split(|x| *x == 5).rev().collect::<Vec<&[int]>>().as_slice(),
3201+
&[&[], &[1,2,3,4]]);
3202+
assert_eq!(xs.split(|x| *x == 10).rev().collect::<Vec<&[int]>>().as_slice(),
3203+
&[&[1,2,3,4,5]]);
32043204

32053205
let xs: &[int] = &[];
3206-
assert_eq!(xs.split(|x| *x == 5).rev().collect::<~[&[int]]>(), box [&[]]);
3206+
assert_eq!(xs.split(|x| *x == 5).rev().collect::<Vec<&[int]>>().as_slice(), &[&[]]);
32073207
}
32083208

32093209
#[test]
32103210
fn test_rsplitnator() {
32113211
let xs = &[1,2,3,4,5];
32123212

3213-
assert_eq!(xs.rsplitn(0, |x| *x % 2 == 0).collect::<~[&[int]]>(),
3214-
box [&[1,2,3,4,5]]);
3215-
assert_eq!(xs.rsplitn(1, |x| *x % 2 == 0).collect::<~[&[int]]>(),
3216-
box [&[5], &[1,2,3]]);
3217-
assert_eq!(xs.rsplitn(3, |_| true).collect::<~[&[int]]>(),
3218-
box [&[], &[], &[], &[1,2]]);
3213+
assert_eq!(xs.rsplitn(0, |x| *x % 2 == 0).collect::<Vec<&[int]>>().as_slice(),
3214+
&[&[1,2,3,4,5]]);
3215+
assert_eq!(xs.rsplitn(1, |x| *x % 2 == 0).collect::<Vec<&[int]>>().as_slice(),
3216+
&[&[5], &[1,2,3]]);
3217+
assert_eq!(xs.rsplitn(3, |_| true).collect::<Vec<&[int]>>().as_slice(),
3218+
&[&[], &[], &[], &[1,2]]);
32193219

32203220
let xs: &[int] = &[];
3221-
assert_eq!(xs.rsplitn(1, |x| *x == 5).collect::<~[&[int]]>(), box [&[]]);
3221+
assert_eq!(xs.rsplitn(1, |x| *x == 5).collect::<Vec<&[int]>>().as_slice(), &[&[]]);
32223222
}
32233223

32243224
#[test]
32253225
fn test_windowsator() {
32263226
let v = &[1i,2,3,4];
32273227

3228-
assert_eq!(v.windows(2).collect::<~[&[int]]>(), box [&[1,2], &[2,3], &[3,4]]);
3229-
assert_eq!(v.windows(3).collect::<~[&[int]]>(), box [&[1i,2,3], &[2,3,4]]);
3228+
assert_eq!(v.windows(2).collect::<Vec<&[int]>>().as_slice(), &[&[1,2], &[2,3], &[3,4]]);
3229+
assert_eq!(v.windows(3).collect::<Vec<&[int]>>().as_slice(), &[&[1i,2,3], &[2,3,4]]);
32303230
assert!(v.windows(6).next().is_none());
32313231
}
32323232

@@ -3241,11 +3241,11 @@ mod tests {
32413241
fn test_chunksator() {
32423242
let v = &[1i,2,3,4,5];
32433243

3244-
assert_eq!(v.chunks(2).collect::<~[&[int]]>(), box [&[1i,2], &[3,4], &[5]]);
3245-
assert_eq!(v.chunks(3).collect::<~[&[int]]>(), box [&[1i,2,3], &[4,5]]);
3246-
assert_eq!(v.chunks(6).collect::<~[&[int]]>(), box [&[1i,2,3,4,5]]);
3244+
assert_eq!(v.chunks(2).collect::<Vec<&[int]>>().as_slice(), &[&[1i,2], &[3,4], &[5]]);
3245+
assert_eq!(v.chunks(3).collect::<Vec<&[int]>>().as_slice(), &[&[1i,2,3], &[4,5]]);
3246+
assert_eq!(v.chunks(6).collect::<Vec<&[int]>>().as_slice(), &[&[1i,2,3,4,5]]);
32473247

3248-
assert_eq!(v.chunks(2).rev().collect::<~[&[int]]>(), box [&[5i], &[3,4], &[1,2]]);
3248+
assert_eq!(v.chunks(2).rev().collect::<Vec<&[int]>>().as_slice(), &[&[5i], &[3,4], &[1,2]]);
32493249
let mut it = v.chunks(2);
32503250
assert_eq!(it.indexable(), 3);
32513251
assert_eq!(it.idx(0).unwrap(), &[1,2]);

0 commit comments

Comments
 (0)