not really known
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

56 lines
1.2 KiB

package net.jrtechs.www.DataStructures.Lists;
import net.jrtechs.www.DataStructures.Lists.Queue.Queue;
import org.junit.Test;
import static junit.framework.TestCase.assertNotNull;
import static junit.framework.TestCase.assertNull;
import static junit.framework.TestCase.assertTrue;
/**
* JUnit tests for
* {@link net.jrtechs.www.DataStructures.Lists.Queue.Queue}
*
* @author Jeffery Russell 8-26-18
*/
public class QueueTest
{
@Test
public void testCreation()
{
assertNotNull(new Queue<>());
assertNotNull(new Queue<>(12.0));
}
@Test
public void testInsertion()
{
Queue<String> words = new Queue<>();
words.enqueue("One");
words.enqueue("Two");
words.enqueue("Three");
assertNotNull(words.dequeue());
}
@Test
public void testDequeue()
{
Queue<String> words = new Queue<>();
words.enqueue("One");
words.enqueue("Two");
words.enqueue("Three");
assertTrue(words.dequeue().equals("One"));
assertTrue(words.dequeue().equals("Two"));
assertTrue(words.dequeue().equals("Three"));
assertNull(words.dequeue());
}
}