/* * JASA Java Auction Simulator API * Copyright (C) 2013 Steve Phelps * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. */ package net.sourceforge.jabm.test.util; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; import net.sourceforge.jabm.util.FixedLengthQueue; /** * @author Jinzhong Niu * @version $Revision: 1.1 $ */ public class FixedLengthQueueTest extends TestCase { /** * @uml.property name="testQueue" * @uml.associationEnd */ FixedLengthQueue testQueue; public FixedLengthQueueTest(String name) { super(name); } public void setUp() { testQueue = new FixedLengthQueue(5); } public void testPredefinedData() { for (int i = 0; i < 10; i++) { testQueue.newData(i); System.out.print(testQueue.count()); System.out.println(testQueue); } assertTrue(Math.abs(testQueue.getMean() - 7) < 0.000000001); } public static void main(String[] args) { junit.textui.TestRunner.run(suite()); } public static Test suite() { return new TestSuite(FixedLengthQueueTest.class); } }