/******************************************************************************* * Copyright (c) 2009 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. * * Contributors: * Oracle - initial API and implementation ******************************************************************************/ package org.eclipse.jpt.common.utility.tests.internal.iterables; import java.util.Iterator; import junit.framework.TestCase; import org.eclipse.jpt.common.utility.internal.SimpleStack; import org.eclipse.jpt.common.utility.internal.Stack; import org.eclipse.jpt.common.utility.internal.iterables.StackIterable; @SuppressWarnings("nls") public class StackIterableTests extends TestCase { public StackIterableTests(String name) { super(name); } public void testIterator() { Iterator iterator = this.buildIterable().iterator(); assertEquals("three", iterator.next()); assertEquals("two", iterator.next()); assertEquals("one", iterator.next()); } public void testToString() { assertNotNull(this.buildIterable().toString()); } private Iterable buildIterable() { return new StackIterable(this.buildStack()); } private Stack buildStack() { Stack stack = new SimpleStack(); stack.push("one"); stack.push("two"); stack.push("three"); return stack; } }