Search in sources :

Example 46 with TestCase

use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.

the class PropertyBindingTest method loadAsLong_existing_withUnderscores.

@Test
public void loadAsLong_existing_withUnderscores() {
    TestCase testCase = new TestCase("foo").setProperty("longValue", "5_0");
    PropertyBinding binding = new PropertyBinding(testCase);
    assertEquals(50, binding.loadAsLong("longValue", 10));
}
Also used : TestCase(com.hazelcast.simulator.common.TestCase) Test(org.junit.Test)

Example 47 with TestCase

use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.

the class PropertyBindingTest method loadAsClass_nonExisting.

@Test
public void loadAsClass_nonExisting() {
    TestCase testCase = new TestCase("foo");
    PropertyBinding binding = new PropertyBinding(testCase);
    assertEquals(Long.class, binding.loadAsClass("classValue", Long.class));
}
Also used : TestCase(com.hazelcast.simulator.common.TestCase) Test(org.junit.Test)

Example 48 with TestCase

use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.

the class TestContainer_BasicTest method testConstructor_withTestClassInstance.

@Test
public void testConstructor_withTestClassInstance() {
    SuccessTest test = new SuccessTest();
    testContainer = new TestContainer(testContext, test, new TestCase("foo"));
    assertEquals(test, testContainer.getTestInstance());
    assertTrue(testContainer.getTestInstance() instanceof SuccessTest);
}
Also used : SuccessTest(com.hazelcast.simulator.tests.SuccessTest) TestCase(com.hazelcast.simulator.common.TestCase) SuccessTest(com.hazelcast.simulator.tests.SuccessTest) Test(org.junit.Test)

Example 49 with TestCase

use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.

the class TestContainer_TimeStepTest method testWithThreadState.

@Test
public void testWithThreadState() throws Exception {
    int threadCount = 2;
    TestWithThreadState testInstance = new TestWithThreadState();
    TestCase testCase = new TestCase("id").setProperty("threadCount", threadCount).setProperty("class", testInstance.getClass());
    TestContextImpl testContext = new TestContextImpl(testCase.getId(), "localhost", mock(Server.class));
    final TestContainer container = new TestContainer(testContext, testInstance, testCase);
    container.invoke(SETUP);
    Future runFuture = spawn(new Callable() {

        @Override
        public Object call() throws Exception {
            container.invoke(RUN);
            return null;
        }
    });
    Thread.sleep(5000);
    testContext.stop();
    runFuture.get();
    container.invoke(TestPhase.LOCAL_TEARDOWN);
    assertEquals(threadCount, testInstance.map.size());
    // each context should be unique
    Set<BaseThreadState> threadStates = new HashSet<BaseThreadState>(testInstance.map.values());
    assertEquals(threadCount, threadStates.size());
}
Also used : Server(com.hazelcast.simulator.protocol.Server) Callable(java.util.concurrent.Callable) BaseThreadState(com.hazelcast.simulator.test.BaseThreadState) TestCase(com.hazelcast.simulator.common.TestCase) Future(java.util.concurrent.Future) HashSet(java.util.HashSet) Test(org.junit.Test)

Example 50 with TestCase

use of com.hazelcast.simulator.common.TestCase in project hazelcast-simulator by hazelcast.

the class WorkerOperationProcessorTest method test_CreateTestOperation.

@Test
public void test_CreateTestOperation() throws Exception {
    CreateTestOperation op = new CreateTestOperation(new TestCase("foo"));
    processor.process(op, sourceAddress, promise);
    verify(testManager).createTest(op);
    assertTrue(promise.hasAnswer());
}
Also used : CreateTestOperation(com.hazelcast.simulator.worker.operations.CreateTestOperation) TestCase(com.hazelcast.simulator.common.TestCase) Test(org.junit.Test)

Aggregations

TestCase (com.hazelcast.simulator.common.TestCase)74 Test (org.junit.Test)61 Server (com.hazelcast.simulator.protocol.Server)18 SuccessTest (com.hazelcast.simulator.tests.SuccessTest)13 Callable (java.util.concurrent.Callable)11 Future (java.util.concurrent.Future)11 FailingTest (com.hazelcast.simulator.tests.FailingTest)10 CreateTestOperation (com.hazelcast.simulator.worker.operations.CreateTestOperation)9 StoppingTest (com.hazelcast.simulator.tests.StoppingTest)8 TestPhase (com.hazelcast.simulator.common.TestPhase)7 StubPromise (com.hazelcast.simulator.protocol.StubPromise)6 StartPhaseOperation (com.hazelcast.simulator.worker.operations.StartPhaseOperation)6 StopException (com.hazelcast.simulator.test.StopException)5 TestSuite (com.hazelcast.simulator.coordinator.TestSuite)4 BusySpinningMetronome (com.hazelcast.simulator.worker.metronome.BusySpinningMetronome)4 EmptyMetronome (com.hazelcast.simulator.worker.metronome.EmptyMetronome)4 Metronome (com.hazelcast.simulator.worker.metronome.Metronome)4 SleepingMetronome (com.hazelcast.simulator.worker.metronome.SleepingMetronome)4 BaseThreadState (com.hazelcast.simulator.test.BaseThreadState)2 HashMap (java.util.HashMap)2