/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package de.randi2.core.unit.randomization;
import de.randi2.model.Trial;
import de.randi2.model.randomization.BiasedCoinRandomizationConfig;
import de.randi2.model.randomization.BlockRandomizationConfig;
import de.randi2.model.randomization.CompleteRandomizationConfig;
import de.randi2.randomization.BiasedCoinRandomization;
import de.randi2.randomization.BlockRandomization;
import de.randi2.randomization.CompleteRandomization;
import static org.junit.Assert.*;
import org.junit.Before;
import org.junit.Test;
public class BaseRandomizationTest {
private Trial trial;
@Before
public void setUp() {
trial = new Trial();
}
@Test
public void testInitializationCompleteRandomization() {
CompleteRandomizationConfig conf = new CompleteRandomizationConfig();
trial.setRandomizationConfiguration(conf);
assertTrue(CompleteRandomization.class.isInstance(conf.getAlgorithm()));
}
@Test
public void testInitializationBiasedCoinRandomization() {
BiasedCoinRandomizationConfig conf = new BiasedCoinRandomizationConfig();
trial.setRandomizationConfiguration(conf);
assertTrue(BiasedCoinRandomization.class.isInstance(conf.getAlgorithm()));
}
@Test
public void testInitializationBlockRandomization() {
BlockRandomizationConfig conf = new BlockRandomizationConfig();
trial.setRandomizationConfiguration(conf);
assertTrue(BlockRandomization.class.isInstance(conf.getAlgorithm()));
}
}