package org.deeplearning4j.models.glove.count; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.assertEquals; /** * Created by fartovii on 23.12.15. */ public class RoundCountTest { @Before public void setUp() throws Exception { } @Test public void testGet1() throws Exception { RoundCount count = new RoundCount(1); assertEquals(0, count.get()); count.tick(); assertEquals(1, count.get()); count.tick(); assertEquals(0, count.get()); } @Test public void testGet2() throws Exception { RoundCount count = new RoundCount(3); assertEquals(0, count.get()); count.tick(); assertEquals(1, count.get()); count.tick(); assertEquals(2, count.get()); count.tick(); assertEquals(3, count.get()); count.tick(); assertEquals(0, count.get()); } @Test public void testPrevious1() throws Exception { RoundCount count = new RoundCount(3); assertEquals(0, count.get()); assertEquals(3, count.previous()); count.tick(); assertEquals(1, count.get()); assertEquals(0, count.previous()); count.tick(); assertEquals(2, count.get()); assertEquals(1, count.previous()); count.tick(); assertEquals(3, count.get()); assertEquals(2, count.previous()); count.tick(); assertEquals(0, count.get()); assertEquals(3, count.previous()); } }