

package hu.akarnokd.reactive4javaflow.impl;

import hu.akarnokd.reactive4javaflow.TestHelper;
import org.junit.Test;

import static org.junit.Assert.assertEquals;

public class QueueHelperTest {

    @Test
    public void utilityClass() {
        TestHelper.checkUtilityClass(QueueHelper.class);
    }

    @Test
    public void pow() {
        assertEquals(1, QueueHelper.pow2(1));
        assertEquals(2, QueueHelper.pow2(2));
        assertEquals(4, QueueHelper.pow2(3));
        assertEquals(4, QueueHelper.pow2(4));
        assertEquals(8, QueueHelper.pow2(5));
        assertEquals(8, QueueHelper.pow2(6));
        assertEquals(8, QueueHelper.pow2(7));
        assertEquals(8, QueueHelper.pow2(8));
    }
}
