/** * Get some data from the context. * @param key the key of the data * @return the data */ public <T> T get(String key) { T ret = (T) delegate.get(key); return ret; }
/** * Get some data from the context. * @param key the key of the data * @return the data */ public <T> T get(String key) { T ret = (T) delegate.get(key); return ret; }
public static <T>java.lang.Object get(io.vertx.ext.unit.TestContext j_receiver, java.lang.String key) { return io.vertx.core.impl.ConversionHelper.fromObject(j_receiver.get(key)); } public static <T>java.lang.Object put(io.vertx.ext.unit.TestContext j_receiver, java.lang.String key, java.lang.Object value) {
@Before public void before(TestContext context) { beforeMethodCount = context.get("count"); context.put("count", count++); } @Test
@AfterClass public static void afterClass(TestContext context) { afterClassCount = context.get("count"); context.put("count", count++); } }
@BeforeClass public static void beforeClass(TestContext context) { beforeClassCount = context.get("count"); context.put("count", count++); } @Before
@After public void after(TestContext context) { afterMethodCount = context.get("count"); context.put("count", count++); } @AfterClass
@Test public void testMethod(TestContext context) { testMethodCount = context.get("count"); context.put("count", count++); } @After
List<Integer> after = Collections.synchronizedList(new ArrayList<>()); TestSuite suite = TestSuite.create("my_suite").before(context -> { Integer value = context.get("value"); if (value != null) { before.add(value); Integer value = context.get("value"); beforeEach.add(value); context.put("value", count.getAndIncrement()); }).test("my_test0", context -> { int value = context.get("value"); test0.set(value); context.put("value", value * 2); }).test("my_test1", context -> { int value = context.get("value"); test1.set(context.get("value")); context.put("value", value * 2); }).afterEach(context -> { int value = context.get("value"); afterEach.add(value); }).after(context -> { int value = context.get("value"); after.add(value); });
@Test public void testAttributesOperations() throws Exception { TestSuite suite = TestSuite.create("my_suite").test("my_test", context -> { context.assertEquals(null, context.get("value")); context.assertEquals(null, context.put("value", 4)); context.assertEquals(4, context.get("value")); context.assertEquals(4, context.put("value", 5)); context.assertEquals(5, context.get("value")); context.assertEquals(5, context.remove("value")); context.assertEquals(null, context.get("value")); }); TestReporter reporter = new TestReporter(); run(suite, reporter); reporter.await(); assertEquals(0, reporter.exceptions.size()); assertEquals(1, reporter.results.size()); assertEquals("my_test", reporter.results.get(0).name()); assertFalse(reporter.results.get(0).failed()); }