@Test public void testAddNativeElement() { KnownElements ke = new KnownElements(); String id = ke.add(createNativeElement(ke)); Assert.assertTrue(isValidUuid(id)); }
public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); }
KnownElements { public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); } }
KnownElements { public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); }  }
KnownElements { public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); }  String add(AndroidElement element); AndroidElement get(String elementId); AndroidElement get(Long elementId); boolean hasElement(String elementId); boolean hasElement(Long elementId); AndroidNativeElement getNativeElement(View view); boolean hasNativeElement(View view); String getIdOfElement(AndroidElement element); void clear(); }
KnownElements { public String add(AndroidElement element) { if (cache.containsValue(element)) { return getCacheKey(element); } cache.put(element.id(), element); if (element instanceof AndroidNativeElement) { AndroidNativeElement nativeElement = (AndroidNativeElement) element; nativeElementsByView.put(nativeElement.getView(), nativeElement); } return element.id(); }  String add(AndroidElement element); AndroidElement get(String elementId); AndroidElement get(Long elementId); boolean hasElement(String elementId); boolean hasElement(Long elementId); AndroidNativeElement getNativeElement(View view); boolean hasNativeElement(View view); String getIdOfElement(AndroidElement element); void clear();  }