Skip to content

Commit 24d2cd0

Browse files
committed
std: Iterator.take_ -> .take
1 parent 68f40d2 commit 24d2cd0

File tree

2 files changed

+28
-30
lines changed

2 files changed

+28
-30
lines changed

src/libextra/ringbuf.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -696,7 +696,7 @@ mod tests {
696696
let u: ~[int] = deq.iter().map(|&x| x).collect();
697697
assert_eq!(u, v);
698698

699-
let mut seq = iterator::count(0u, 2).take_(256);
699+
let mut seq = iterator::count(0u, 2).take(256);
700700
let deq: RingBuf<uint> = seq.collect();
701701
for (i, &x) in deq.iter().enumerate() {
702702
assert_eq!(2*i, x);

src/libstd/iterator.rs

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -210,22 +210,21 @@ pub trait Iterator<A> {
210210
Skip{iter: self, n: n}
211211
}
212212

213-
// FIXME: #5898: should be called take
214213
/// Creates an iterator which yields the first `n` elements of this
215214
/// iterator, and then it will always return None.
216215
///
217216
/// # Example
218217
///
219218
/// ~~~ {.rust}
220219
/// let a = [1, 2, 3, 4, 5];
221-
/// let mut it = a.iter().take_(3);
220+
/// let mut it = a.iter().take(3);
222221
/// assert_eq!(it.next().get(), &1);
223222
/// assert_eq!(it.next().get(), &2);
224223
/// assert_eq!(it.next().get(), &3);
225224
/// assert!(it.next().is_none());
226225
/// ~~~
227226
#[inline]
228-
fn take_(self, n: uint) -> Take<Self> {
227+
fn take(self, n: uint) -> Take<Self> {
229228
Take{iter: self, n: n}
230229
}
231230

@@ -263,7 +262,7 @@ pub trait Iterator<A> {
263262
/// ~~~ {.rust}
264263
/// let xs = [2u, 3];
265264
/// let ys = [0u, 1, 0, 1, 2];
266-
/// let mut it = xs.iter().flat_map_(|&x| count(0u, 1).take_(x));
265+
/// let mut it = xs.iter().flat_map_(|&x| count(0u, 1).take(x));
267266
/// // Check that `it` has the same elements as `ys`
268267
/// let mut i = 0;
269268
/// for x: uint in it {
@@ -288,15 +287,14 @@ pub trait Iterator<A> {
288287
///let xs = [1u, 4, 2, 3, 8, 9, 6];
289288
///let sum = xs.iter()
290289
/// .map(|&x| x)
291-
/// .peek_(|&x| debug!("filtering %u", x))
290+
/// .peek(|&x| debug!("filtering %u", x))
292291
/// .filter(|&x| x % 2 == 0)
293-
/// .peek_(|&x| debug!("%u made it through", x))
292+
/// .peek(|&x| debug!("%u made it through", x))
294293
/// .sum();
295294
///println(sum.to_str());
296295
/// ~~~
297-
// FIXME: #5898: should be called `peek`
298296
#[inline]
299-
fn peek_<'r>(self, f: &'r fn(&A)) -> Peek<'r, A, Self> {
297+
fn peek<'r>(self, f: &'r fn(&A)) -> Peek<'r, A, Self> {
300298
Peek{iter: self, f: f}
301299
}
302300

@@ -700,7 +698,7 @@ pub trait ClonableIterator {
700698
/// # Example
701699
///
702700
/// ~~~ {.rust}
703-
/// let a = count(1,1).take_(1);
701+
/// let a = count(1,1).take(1);
704702
/// let mut cy = a.cycle();
705703
/// assert_eq!(cy.next(), Some(1));
706704
/// assert_eq!(cy.next(), Some(1));
@@ -1527,7 +1525,7 @@ mod tests {
15271525

15281526
#[test]
15291527
fn test_counter_from_iter() {
1530-
let mut it = count(0, 5).take_(10);
1528+
let mut it = count(0, 5).take(10);
15311529
let xs: ~[int] = FromIterator::from_iterator(&mut it);
15321530
assert_eq!(xs, ~[0, 5, 10, 15, 20, 25, 30, 35, 40, 45]);
15331531
}
@@ -1545,7 +1543,7 @@ mod tests {
15451543
}
15461544
assert_eq!(i, expected.len());
15471545

1548-
let ys = count(30u, 10).take_(4);
1546+
let ys = count(30u, 10).take(4);
15491547
let mut it = xs.iter().map(|&x| x).chain_(ys);
15501548
let mut i = 0;
15511549
for x in it {
@@ -1557,7 +1555,7 @@ mod tests {
15571555

15581556
#[test]
15591557
fn test_filter_map() {
1560-
let mut it = count(0u, 1u).take_(10)
1558+
let mut it = count(0u, 1u).take(10)
15611559
.filter_map(|x| if x.is_even() { Some(x*x) } else { None });
15621560
assert_eq!(it.collect::<~[uint]>(), ~[0*0, 2*2, 4*4, 6*6, 8*8]);
15631561
}
@@ -1614,7 +1612,7 @@ mod tests {
16141612
fn test_iterator_take() {
16151613
let xs = [0u, 1, 2, 3, 5, 13, 15, 16, 17, 19];
16161614
let ys = [0u, 1, 2, 3, 5];
1617-
let mut it = xs.iter().take_(5);
1615+
let mut it = xs.iter().take(5);
16181616
let mut i = 0;
16191617
for &x in it {
16201618
assert_eq!(x, ys[i]);
@@ -1646,7 +1644,7 @@ mod tests {
16461644
fn test_iterator_flat_map() {
16471645
let xs = [0u, 3, 6];
16481646
let ys = [0u, 1, 2, 3, 4, 5, 6, 7, 8];
1649-
let mut it = xs.iter().flat_map_(|&x| count(x, 1).take_(3));
1647+
let mut it = xs.iter().flat_map_(|&x| count(x, 1).take(3));
16501648
let mut i = 0;
16511649
for x in it {
16521650
assert_eq!(x, ys[i]);
@@ -1662,7 +1660,7 @@ mod tests {
16621660

16631661
let ys = xs.iter()
16641662
.map(|&x| x)
1665-
.peek_(|_| n += 1)
1663+
.peek(|_| n += 1)
16661664
.collect::<~[uint]>();
16671665

16681666
assert_eq!(n, xs.len());
@@ -1693,13 +1691,13 @@ mod tests {
16931691
#[test]
16941692
fn test_cycle() {
16951693
let cycle_len = 3;
1696-
let it = count(0u, 1).take_(cycle_len).cycle();
1694+
let it = count(0u, 1).take(cycle_len).cycle();
16971695
assert_eq!(it.size_hint(), (uint::max_value, None));
1698-
for (i, x) in it.take_(100).enumerate() {
1696+
for (i, x) in it.take(100).enumerate() {
16991697
assert_eq!(i % cycle_len, x);
17001698
}
17011699

1702-
let mut it = count(0u, 1).take_(0).cycle();
1700+
let mut it = count(0u, 1).take(0).cycle();
17031701
assert_eq!(it.size_hint(), (0, Some(0)));
17041702
assert_eq!(it.next(), None);
17051703
}
@@ -1769,7 +1767,7 @@ mod tests {
17691767
assert_eq!(c.size_hint(), (uint::max_value, None));
17701768
assert_eq!(vi.size_hint(), (10, Some(10)));
17711769

1772-
assert_eq!(c.take_(5).size_hint(), (5, Some(5)));
1770+
assert_eq!(c.take(5).size_hint(), (5, Some(5)));
17731771
assert_eq!(c.skip(5).size_hint().second(), None);
17741772
assert_eq!(c.take_while(|_| false).size_hint(), (0, None));
17751773
assert_eq!(c.skip_while(|_| false).size_hint(), (0, None));
@@ -1781,8 +1779,8 @@ mod tests {
17811779
assert_eq!(c.map(|_| 0).size_hint(), (uint::max_value, None));
17821780
assert_eq!(c.filter_map(|_| Some(0)).size_hint(), (0, None));
17831781

1784-
assert_eq!(vi.take_(5).size_hint(), (5, Some(5)));
1785-
assert_eq!(vi.take_(12).size_hint(), (10, Some(10)));
1782+
assert_eq!(vi.take(5).size_hint(), (5, Some(5)));
1783+
assert_eq!(vi.take(12).size_hint(), (10, Some(10)));
17861784
assert_eq!(vi.skip(3).size_hint(), (7, Some(7)));
17871785
assert_eq!(vi.skip(12).size_hint(), (0, Some(0)));
17881786
assert_eq!(vi.take_while(|_| false).size_hint(), (0, Some(10)));
@@ -2001,10 +1999,10 @@ mod tests {
20011999
fn test_random_access_take() {
20022000
let xs = [1, 2, 3, 4, 5];
20032001
let empty: &[int] = [];
2004-
check_randacc_iter(xs.iter().take_(3), 3);
2005-
check_randacc_iter(xs.iter().take_(20), xs.len());
2006-
check_randacc_iter(xs.iter().take_(0), 0);
2007-
check_randacc_iter(empty.iter().take_(2), 0);
2002+
check_randacc_iter(xs.iter().take(3), 3);
2003+
check_randacc_iter(xs.iter().take(20), xs.len());
2004+
check_randacc_iter(xs.iter().take(0), 0);
2005+
check_randacc_iter(empty.iter().take(2), 0);
20082006
}
20092007

20102008
#[test]
@@ -2019,8 +2017,8 @@ mod tests {
20192017
fn test_random_access_peek() {
20202018
let xs = [1, 2, 3, 4, 5];
20212019

2022-
// test .map and .peek_ that don't implement Clone
2023-
let it = xs.iter().peek_(|_| {});
2020+
// test .map and .peek that don't implement Clone
2021+
let it = xs.iter().peek(|_| {});
20242022
assert_eq!(xs.len(), it.indexable());
20252023
for (i, elt) in xs.iter().enumerate() {
20262024
assert_eq!(Some(elt), it.idx(i));
@@ -2032,7 +2030,7 @@ mod tests {
20322030
fn test_random_access_map() {
20332031
let xs = [1, 2, 3, 4, 5];
20342032

2035-
// test .map and .peek_ that don't implement Clone
2033+
// test .map and .peek that don't implement Clone
20362034
let it = xs.iter().map(|x| *x);
20372035
assert_eq!(xs.len(), it.indexable());
20382036
for (i, elt) in xs.iter().enumerate() {
@@ -2044,7 +2042,7 @@ mod tests {
20442042
fn test_random_access_cycle() {
20452043
let xs = [1, 2, 3, 4, 5];
20462044
let empty: &[int] = [];
2047-
check_randacc_iter(xs.iter().cycle().take_(27), 27);
2045+
check_randacc_iter(xs.iter().cycle().take(27), 27);
20482046
check_randacc_iter(empty.iter().cycle(), 0);
20492047
}
20502048

0 commit comments

Comments
 (0)