static ComponentContext withComponentTree(ComponentContext context, ComponentTree componentTree) { ComponentContext componentContext = new ComponentContext(context, ComponentsPools.acquireStateHandler(), null, null); componentContext.mComponentTree = componentTree; return componentContext; }
/** * Create a new {@link LithoView} instance and initialize it * with the given {@link Component} root. * * @param context Android {@link Context}. * @param component The root component to draw. * @return {@link LithoView} able to render a {@link Component} hierarchy. */ public static LithoView create(Context context, Component component) { return create(new ComponentContext(context), component); }
@Before public void setup() { mContext = new ComponentContext(RuntimeEnvironment.application); ComponentsConfiguration.isEndToEndTestRun = true; }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final LithoView lithoView = LithoView.create( this, ExpandableElementRootComponent.create(new ComponentContext(this)) .initialMessages(Arrays.asList(MESSAGES)) .build()); setContentView(lithoView); } }
@Before public void setup() { mComponentsLogger = new TestComponentsLogger(); mContext = new ComponentContext(RuntimeEnvironment.application, "tag", mComponentsLogger); }
@Before public void setup() { mComponentsLogger = new TestComponentsLogger(); mContext = new ComponentContext(RuntimeEnvironment.application, "tag", mComponentsLogger); }
@Before public void setup() { ComponentsConfiguration.isNestedTreeResolutionExperimentEnabled = true; mComponentsLogger = new TestComponentsLogger(); mContext = new ComponentContext(RuntimeEnvironment.application, mLogTag, mComponentsLogger); }
@Before public void setup() throws Exception { mLooper = mock(Looper.class); mComponentsLogger = mock(ComponentsLogger.class); mContext = new ComponentContext(RuntimeEnvironment.application, mLogTag, mComponentsLogger); mRoot = TestLayoutComponent.create(mContext) .build(); mComponentTreeBuilder = ComponentTree.create(mContext, mRoot); }
@Before public void setup() { mContext = new ComponentContext( new ContextThemeWrapper(RuntimeEnvironment.application, R.style.TestTheme)); mDimen = mContext.getResources().getDimensionPixelSize(R.dimen.test_dimen); mLargeDimen = mContext.getResources().getDimensionPixelSize(R.dimen.test_large_dimen); }
@Before public void setup() throws Exception { mContext = new ComponentContext(RuntimeEnvironment.application, "test", new TestComponentsLogger()); }
@Before public void setup() { mContext = new ComponentContext( new ContextThemeWrapper(RuntimeEnvironment.application, R.style.TestTheme)); }
@Test public void testAllColorSetting() { final ComponentContext c = new ComponentContext(application); Border border = Border.create(c).color(YogaEdge.ALL, 0xFFFF0000).build(); assertThat(border.mEdgeColors[Border.EDGE_LEFT]).isEqualTo(0xFFFF0000); assertThat(border.mEdgeColors[Border.EDGE_TOP]).isEqualTo(0xFFFF0000); assertThat(border.mEdgeColors[Border.EDGE_RIGHT]).isEqualTo(0xFFFF0000); assertThat(border.mEdgeColors[Border.EDGE_BOTTOM]).isEqualTo(0xFFFF0000); }
@Test public void testAllWidthSetting() { final ComponentContext c = new ComponentContext(application); Border border = Border.create(c).widthPx(YogaEdge.ALL, 5).build(); assertThat(border.mEdgeWidths[Border.EDGE_LEFT]).isEqualTo(5); assertThat(border.mEdgeWidths[Border.EDGE_TOP]).isEqualTo(5); assertThat(border.mEdgeWidths[Border.EDGE_RIGHT]).isEqualTo(5); assertThat(border.mEdgeWidths[Border.EDGE_BOTTOM]).isEqualTo(5); }
@Test public void testVerticalWidthSetting() { final ComponentContext c = new ComponentContext(application); Border border = Border.create(c).widthPx(YogaEdge.ALL, 1).widthPx(YogaEdge.VERTICAL, 5).build(); assertThat(border.mEdgeWidths[Border.EDGE_LEFT]).isEqualTo(1); assertThat(border.mEdgeWidths[Border.EDGE_TOP]).isEqualTo(5); assertThat(border.mEdgeWidths[Border.EDGE_RIGHT]).isEqualTo(1); assertThat(border.mEdgeWidths[Border.EDGE_BOTTOM]).isEqualTo(5); }
@Test public void testHorizontalWidthSetting() { final ComponentContext c = new ComponentContext(application); Border border = Border.create(c).widthPx(YogaEdge.ALL, 1).widthPx(YogaEdge.HORIZONTAL, 5).build(); assertThat(border.mEdgeWidths[Border.EDGE_LEFT]).isEqualTo(5); assertThat(border.mEdgeWidths[Border.EDGE_TOP]).isEqualTo(1); assertThat(border.mEdgeWidths[Border.EDGE_RIGHT]).isEqualTo(5); assertThat(border.mEdgeWidths[Border.EDGE_BOTTOM]).isEqualTo(1); }
@Before public void setup() { mContext = new ComponentContext(RuntimeEnvironment.application); mLithoView = new LithoView(mContext); mParent = new FrameLayout(mContext.getAndroidContext()); mParent.setLeft(0); mParent.setTop(0); mParent.setRight(10); mParent.setBottom(10); mParent.addView(mLithoView); }
@Before public void setup() throws Exception { mContext = new ComponentContext(new ContextWrapper(RuntimeEnvironment.application)); mLayoutThreadShadowLooper = Shadows.shadowOf( (Looper) Whitebox.invokeMethod(ComponentTree.class, "getDefaultLayoutThreadLooper")); }
@Test public void testAcquire() { Drawable drawable = new TestColorDrawable(Color.BLACK); Context context = new ComponentContext(application).getAndroidContext(); DefaultComparableDrawable comparable = (DefaultComparableDrawable) acquire(context, DrawableReference.create(DefaultComparableDrawable.create(drawable))); assertThat(comparable.getWrappedDrawable()).isEqualTo(drawable); } }
@Test(expected = IllegalArgumentException.class) public void testDifferentWidthWithEffectThrows() { final ComponentContext c = new ComponentContext(application); Border.create(c) .widthPx(YogaEdge.ALL, 10) .widthPx(YogaEdge.LEFT, 5) .discreteEffect(1f, 1f) .build(); } }
@Before public void setup() throws Exception { mContext = new ComponentContext(RuntimeEnvironment.application); mViewComponent = TestViewComponent.create(mContext).build(); mDrawableComponent = TestDrawableComponent.create(mContext).build(); mHost = new TestableComponentHost(mContext); mViewGroupHost = HostComponent.create(); }