@Test public void testThatALauncherCanHideACommand() { Launcher myLauncher = new Launcher() { @Override protected void load() { super.load(); unregister("start"); } }; record(); myLauncher.dispatch(new String[]{"start"}); stop(); assertThat(output.toString()).contains("The command 'start' is not a valid command."); assertThat(myLauncher.getCommandNames()).doesNotContain("start"); }
assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler);
set.remove(testElt1); assertThat(set) .doesNotContain(testElt1) .isEmpty(); assertThat(checkIterator(set)).isTrue(); .contains(testElt2) .contains(testElt3) .doesNotContain(testElt4) .doesNotContain(testElt5) .hasSize(3) .isNotEmpty(); .doesNotContain(testElt1) .contains(testElt2) .contains(testElt3) .doesNotContain(testElt4) .hasSize(2); assertThat(checkIterator(set)).isTrue(); .doesNotContain(testElt1) .contains(testElt2) .contains(testElt3) .doesNotContain(testElt1) .contains(testElt2) .contains(testElt3) .doesNotContain(testElt1)
assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler);
.doesNotContain(invisibleEventHandler); assertThat(content.getDispatchedEventHandlers()).contains(invisibleEventHandler); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).contains(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(invisibleEventHandler); assertThat(content.getDispatchedEventHandlers()).contains(invisibleEventHandler); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler);
@Test public void testTransientStateDoesNotTriggerVisibilityEvents() { final TestComponent content = create(mContext).build(); final EventHandler<VisibleEvent> visibleEventHandler = new EventHandler<>(content, 2); final LithoView lithoView = mountComponent( mContext, Column.create(mContext) .child( Wrapper.create(mContext) .delegate(content) .visibleHandler(visibleEventHandler) .widthPx(10) .heightPx(10)) .build(), true); lithoView.performIncrementalMount(new Rect(0, -10, 10, -5), true); content.getDispatchedEventHandlers().clear(); lithoView.setHasTransientState(true); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler); lithoView.setMountStateDirty(); lithoView.performIncrementalMount(new Rect(0, -10, 10, -5), true); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler); lithoView.setHasTransientState(false); assertThat(content.getDispatchedEventHandlers()).contains(visibleEventHandler); }
@Test public void testVisibleEventWithWidthRatio() { final TestComponent content = create(mContext).build(); final EventHandler<VisibleEvent> visibleEventHandler = new EventHandler<>(content, 2); final LithoView lithoView = mountComponent( mContext, mLithoView, Column.create(mContext) .child( Wrapper.create(mContext) .delegate(content) .visibleWidthRatio(0.4f) .visibleHandler(visibleEventHandler) .widthPx(10) .heightPx(5) .marginPx(YogaEdge.TOP, 5)) .build(), true, 10, 5); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); lithoView.performIncrementalMount(new Rect(LEFT, 0, 3, 10), true); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); lithoView.performIncrementalMount(new Rect(LEFT, 0, 5, 10), true); assertThat(content.getDispatchedEventHandlers()).contains(visibleEventHandler); }
@Test public void testFocusedOccupiesLessThanHalfViewport() { final TestComponent content = create(mContext).build(); final EventHandler<FocusedVisibleEvent> focusedEventHandler = new EventHandler<>(content, 2); final LithoView lithoView = mountComponent( mContext, mLithoView, Column.create(mContext) .child( Wrapper.create(mContext) .delegate(content) .focusedHandler(focusedEventHandler) .widthPx(10) .heightPx(3)) .build(), true, 10, 10); content.getDispatchedEventHandlers().clear(); lithoView.performIncrementalMount(new Rect(LEFT, 0, RIGHT, 2), true); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(focusedEventHandler); lithoView.performIncrementalMount(new Rect(LEFT, 0, RIGHT, 3), true); assertThat(content.getDispatchedEventHandlers()).contains(focusedEventHandler); }
@Test public void testFocusedOccupiesHalfViewport() { final TestComponent content = create(mContext).build(); final EventHandler<FocusedVisibleEvent> focusedEventHandler = new EventHandler<>(content, 2); final LithoView lithoView = mountComponent( mContext, mLithoView, Column.create(mContext) .child( Wrapper.create(mContext) .delegate(content) .focusedHandler(focusedEventHandler) .widthPx(10) .heightPx(10)) .build(), true, 10, 10); content.getDispatchedEventHandlers().clear(); lithoView.performIncrementalMount(new Rect(LEFT, 0, RIGHT, 4), true); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(focusedEventHandler); lithoView.performIncrementalMount(new Rect(LEFT, 0, RIGHT, 5), true); assertThat(content.getDispatchedEventHandlers()).contains(focusedEventHandler); }
lithoView.performIncrementalMount(new Rect(LEFT, 0, RIGHT, 0), true); assertThat(content1.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler1); assertThat(content2.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler2); assertThat(content3.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler3); assertThat(content3.getDispatchedEventHandlers()).contains(visibilityChangedHandler); assertThat(content1.getDispatchedEventHandlers()).contains(visibleEventHandler1); assertThat(content2.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler2); assertThat(content3.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler3); assertThat(content3.getDispatchedEventHandlers()).doesNotContain(visibilityChangedHandler); lithoView.performIncrementalMount(new Rect(LEFT, 3, RIGHT, 11), true); assertThat(content1.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler1); assertThat(content2.getDispatchedEventHandlers()).contains(visibleEventHandler2); assertThat(content3.getDispatchedEventHandlers()).contains(visibleEventHandler3);
assertThat(content.getDispatchedEventHandlers()).doesNotContain(invisibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(visibleEventHandler); assertThat(content.getDispatchedEventHandlers()).doesNotContain(invisibleEventHandler);
@Test public void testVisibleEvent() { final TestComponent content = create(mContext).build(); final EventHandler<VisibleEvent> visibleEventHandler = new EventHandler<>(content, 2); final LithoView lithoView = mountComponent( mContext, mLithoView, Column.create(mContext) .child( Wrapper.create(mContext) .delegate(content) .visibleHandler(visibleEventHandler) .widthPx(10) .heightPx(5) .marginPx(YogaEdge.TOP, 5)) .build(), true, 10, 5); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(visibleEventHandler); lithoView.performIncrementalMount(new Rect(LEFT, 0, RIGHT, 10), true); assertThat(content.getDispatchedEventHandlers()).contains(visibleEventHandler); }
@Test public void testInvisibleEvent() { final TestComponent content = create(mContext).build(); final EventHandler<InvisibleEvent> invisibleEventHandler = new EventHandler<>(content, 2); final LithoView lithoView = mountComponent( mContext, mLithoView, Column.create(mContext) .child( Wrapper.create(mContext) .delegate(content) .invisibleHandler(invisibleEventHandler) .widthPx(10) .heightPx(5) .marginPx(YogaEdge.TOP, 5)) .build(), true, 10, 10); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(invisibleEventHandler); lithoView.performIncrementalMount(new Rect(LEFT, 0, RIGHT, 5), true); assertThat(content.getDispatchedEventHandlers()).contains(invisibleEventHandler); }
@Test public void testDetachWithReleasedTreeTriggersInvisibilityItems() { final TestComponent content = create(mContext).build(); final EventHandler<InvisibleEvent> invisibleEventHandler = new EventHandler<>(content, 2); final LithoView lithoView = mountComponent( mContext, Column.create(mContext) .child( Wrapper.create(mContext) .delegate(content) .invisibleHandler(invisibleEventHandler) .widthPx(10) .heightPx(10)) .build(), true); lithoView.performIncrementalMount(new Rect(LEFT, 0, RIGHT, 10), true); lithoView.release(); assertThat(content.getDispatchedEventHandlers()) .doesNotContain(invisibleEventHandler); unbindComponent(lithoView); assertThat(content.getDispatchedEventHandlers()).contains(invisibleEventHandler); }
@Test public void testThatALauncherCanHideACommand() { Launcher myLauncher = new Launcher() { @Override protected void load() { super.load(); unregister("start"); } }; record(); myLauncher.dispatch(new String[]{"start"}); stop(); assertThat(output.toString()).contains("The command 'start' is not a valid command."); assertThat(myLauncher.getCommandNames()).doesNotContain("start"); }
@Test(groups = "short", dataProvider = "existingKeyspaceName") @CassandraVersion("2.1.0") public void should_notify_of_udt_update(String keyspace) { session1.execute(String.format("CREATE TYPE %s.type1(i int)", keyspace)); session1.execute(String.format("ALTER TYPE %s.type1 ADD j int", keyspace)); for (SchemaChangeListener listener : listeners) { ArgumentCaptor<UserType> current = ArgumentCaptor.forClass(UserType.class); ArgumentCaptor<UserType> previous = ArgumentCaptor.forClass(UserType.class); verify(listener, timeout(NOTIF_TIMEOUT_MS).times(1)) .onUserTypeChanged(current.capture(), previous.capture()); assertThat(previous.getValue().getFieldNames()).doesNotContain("j"); assertThat(current.getValue().getFieldNames()).contains("j"); } for (Metadata m : metadatas()) assertThat(m.getKeyspace(keyspace).getUserType("type1").getFieldType("j")).isNotNull(); }
assertThat(pool.trash).doesNotContain(connection1); } finally { MockRequest.completeAll(allRequests);
assertThat(policy.onDownCalledBeforeInit).isFalse(); assertThat(policy.onDownCalled()).isTrue(); assertThat(policy.hosts).doesNotContain(TestUtils.findHost(cluster, 3));
/** * Assert that the branch is not tagged with any of the given tags * @param tags tag names * @return fluent API */ public BranchAssert isNotTagged(String... tags) { Set<String> tagNames = actual.getTags().stream().map(Tag::getName).collect(Collectors.toSet()); assertThat(tagNames).as(descriptionText() + " tags").doesNotContain(tags); return this; }
@BeforeEach void beforeEach(@TempDir Path tempDir) { for (Path dir : tempDirs) { assertThat(dir).doesNotExist(); } assertThat(tempDirs).doesNotContain(tempDir); tempDirs.add(tempDir); check(tempDir); }