@Override public void setTreeProps(TreeProps treeProps) { super.setTreeProps(treeProps); }
public SectionContext( Context context, String logTag, ComponentsLogger logger, @Nullable TreeProps treeProps) { super(context, logTag, logger); super.setTreeProps(treeProps); mKeyHandler = new KeyHandler(); }
@Test public void testNullTreePropLogger() { final BaseComponentsLogger logger = new TestComponentsLogger() { @Nullable @Override public Map<String, String> getExtraAnnotations(TreeProps treeProps) { return null; } }; final PerfEvent event = mock(PerfEvent.class); final TreeProps treeProps = new TreeProps(); treeProps.put(MyKey.class, 1337); mContext.setTreeProps(treeProps); LogTreePopulator.populatePerfEventFromLogger(mContext, logger, event); verify(event).markerAnnotate("log_tag", "test"); verifyNoMoreInteractions(event); }
@Test public void testGetAnnotationBundleFromLogger() { final BaseComponentsLogger logger = new TestComponentsLogger() { @Nullable @Override public Map<String, String> getExtraAnnotations(TreeProps treeProps) { final Object o = treeProps.get(MyKey.class); final Map<String, String> map = new LinkedHashMap<>(2); map.put("my_key", String.valueOf((int) o)); map.put("other_key", "value"); return map; } }; final TreeProps treeProps = new TreeProps(); final Component component = mock(Component.class); when(component.getScopedContext()).thenReturn(mContext); treeProps.put(MyKey.class, 1337); mContext.setTreeProps(treeProps); final String res = LogTreePopulator.getAnnotationBundleFromLogger(component, logger); assertThat(res).isEqualTo("my_key:1337:other_key:value:"); }
@Test public void testCustomTreePropLogger() { final BaseComponentsLogger logger = new TestComponentsLogger() { @Nullable @Override public Map<String, String> getExtraAnnotations(TreeProps treeProps) { final Object o = treeProps.get(MyKey.class); final Map<String, String> map = new HashMap<>(1); map.put("my_key", String.valueOf((int) o)); return map; } }; final PerfEvent event = mock(PerfEvent.class); final TreeProps treeProps = new TreeProps(); treeProps.put(MyKey.class, 1337); mContext.setTreeProps(treeProps); LogTreePopulator.populatePerfEventFromLogger(mContext, logger, event); verify(event).markerAnnotate("my_key", "1337"); }
c.setTreeProps(nestedTreeHolder.getPendingTreeProps()); c); c.setTreeProps(null); c.setWidthSpec(previousWidthSpec); c.setHeightSpec(previousHeightSpec);
@Test public void testSkipOnEmptyTag() { final TestComponentsLogger logger = new TestComponentsLogger() { @Nullable @Override public Map<String, String> getExtraAnnotations(TreeProps treeProps) { final Object o = treeProps.get(MyKey.class); final Map<String, String> map = new HashMap<>(1); map.put("my_key", String.valueOf((int) o)); return map; } }; final PerfEvent event = mock(PerfEvent.class); final TreeProps treeProps = new TreeProps(); treeProps.put(MyKey.class, 1337); mContext.setTreeProps(treeProps); final ComponentContext noLogTagContext = new ComponentContext(RuntimeEnvironment.application); final PerfEvent perfEvent = LogTreePopulator.populatePerfEventFromLogger(noLogTagContext, logger, event); assertThat(perfEvent).isNull(); assertThat(logger.getCanceledPerfEvents()).containsExactly(event); verifyNoMoreInteractions(event); }
context.setTreeProps(getTreePropsForChildren(context, parentTreeProps)); node.markIsNestedTreeHolder(context.getTreeProps()); } else if (component.canResolve()) { context.setTreeProps(component.getScopedContext().getTreePropsCopy()); node = (InternalNode) component.resolve(context); } else {