aboutsummaryrefslogtreecommitdiff
path: root/hamcrest-core/src/main/java/org/hamcrest/internal/SelfDescribingValueIterator.java
blob: 58bedf645edb0faf12544b0401045537adec6182 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package org.hamcrest.internal;

import java.util.Iterator;

import org.hamcrest.SelfDescribing;

public class SelfDescribingValueIterator<T> implements Iterator<SelfDescribing> {
    private Iterator<T> values;
    
    public SelfDescribingValueIterator(Iterator<T> values) {
        this.values = values;
    }
    
    public boolean hasNext() {
        return values.hasNext();
    }

    public SelfDescribing next() {
        return new SelfDescribingValue<T>(values.next());
    }

    public void remove() {
        values.remove();
    }
}