blob: e800fc32b8c0f4d813ee4ecbe9f5407dc7902ec7 [file] [log] [blame]
package test.factory;
import org.testng.Assert;
import org.testng.TestNG;
import org.testng.annotations.Test;
import org.testng.collections.Lists;
import test.SimpleBaseTest;
import java.util.Arrays;
import java.util.List;
public class FactoryInterleavingTest extends SimpleBaseTest {
public static List<Integer> LOG = Lists.newArrayList();
@Test
public void methodsShouldBeInterleaved() {
TestNG tng = create(FactoryInterleavingSampleFactory.class);
tng.run();
Integer[] valid1 = {
10, 11, 12, 13,
20, 21, 22, 23,
};
Integer[] valid2 = {
20, 21, 22, 23,
10, 11, 12, 13,
};
Integer[] logArray = LOG.toArray(new Integer[LOG.size()]);
Assert.assertTrue(Arrays.equals(logArray, valid1) || Arrays.equals(logArray, valid2));
}
}