### Question:
ContextualMenu extends ViewGroup { public void setContextualMenuInfo(final ContextualMenuInfo clickContext) { this.contextualMenuInfo = clickContext; } ContextualMenu(final Context context, @NonNull final ContextualMenuInfo contextualMenuInfo, final ContextualMenuListener listener); void showCenteredAt(final PointF position); void addIcons(final ContextualMenuOption... icons); void handleTouchEvent(final MotionEvent event); void switchState(final boolean showAnimation); ContextualMenuInfo getContextualMenuInfo(); void setContextualMenuInfo(final ContextualMenuInfo clickContext); ContextualMenuListener getContextualMenuClickListener(); void setContextualMenuClickListener(final ContextualMenuListener contextualMenuListener); PointF getCenter(); @Override String toString();  }### Answer:
@Test public void testSetContextualMenuInfo() { final ContextualMenuInfo contextualMenuInfo = new ContextualMenuInfo(); contextualMenuInfo.setId("item"); contextualMenuInfo.setTouch(new PointF(0, 1)); contextualMenuInfo.setClickContext(new HashMap<String, Object>()); contextualMenu.setContextualMenuInfo(contextualMenuInfo); assertNotNull(contextualMenu.getContextualMenuInfo()); }
@Test public void testCreateContextualMenuInfoAndSet() { final String id = "item"; final ContextualMenuInfo contextualMenuInfo = new ContextualMenuInfo(); contextualMenuInfo.setId(id); contextualMenuInfo.setTouch(new PointF(0, 1)); contextualMenuInfo.setClickContext(new HashMap<String, Object>()); contextualMenu.setContextualMenuInfo(contextualMenuInfo); assertEquals(id, contextualMenuInfo.getId()); assertEquals(0f, contextualMenuInfo.getTouch().x, 0); assertEquals(1f, contextualMenuInfo.getTouch().y, 0); assertNotNull(contextualMenuInfo.getClickContext()); }