public List<String> getApis(ApiDirective.Type type, boolean isExports) { ImmutableList.Builder<String> builder = ImmutableList.builder(); for (ApiDirective api : bundle.getApis()) { if (api.getType() == type && api.isExports() == isExports) { builder.add(api.getValue()); } } return builder.build(); } }
assertEquals("gadget_value", bundle1.getResources().get(1).getAttribs().get("gadget_attrib")); assertEquals(5, bundle1.getApis().size()); assertEquals(ApiDirective.Type.JS, bundle1.getApis().get(0).getType()); assertTrue(bundle1.getApis().get(0).isUses()); assertEquals("foo.symbol", bundle1.getApis().get(0).getValue()); assertEquals(ApiDirective.Type.RPC, bundle1.getApis().get(1).getType()); assertFalse(bundle1.getApis().get(1).isUses()); assertEquals("rpc_service", bundle1.getApis().get(1).getValue()); assertEquals(ApiDirective.Type.JS, bundle1.getApis().get(2).getType()); assertFalse(bundle1.getApis().get(2).isUses()); assertEquals("bar.symbol", bundle1.getApis().get(2).getValue()); assertEquals(ApiDirective.Type.RPC, bundle1.getApis().get(3).getType()); assertTrue(bundle1.getApis().get(3).isUses()); assertEquals("uses_service", bundle1.getApis().get(3).getValue()); assertEquals(ApiDirective.Type.JS, bundle1.getApis().get(4).getType()); assertTrue(bundle1.getApis().get(4).isUses()); assertEquals("last.symbol", bundle1.getApis().get(4).getValue());
boolean isExport = "exports".equals(apiElem.getNodeName()); if (isImport || isExport) { apiDirectives.add(new ApiDirective( apiElem.getAttribute("type"), apiElem.getTextContent(), isImport));
assertEquals("gadget_value", bundle1.getResources().get(1).getAttribs().get("gadget_attrib")); assertEquals(5, bundle1.getApis().size()); assertEquals(ApiDirective.Type.JS, bundle1.getApis().get(0).getType()); assertTrue(bundle1.getApis().get(0).isUses()); assertEquals("foo.symbol", bundle1.getApis().get(0).getValue()); assertEquals(ApiDirective.Type.RPC, bundle1.getApis().get(1).getType()); assertFalse(bundle1.getApis().get(1).isUses()); assertEquals("rpc_service", bundle1.getApis().get(1).getValue()); assertEquals(ApiDirective.Type.JS, bundle1.getApis().get(2).getType()); assertFalse(bundle1.getApis().get(2).isUses()); assertEquals("bar.symbol", bundle1.getApis().get(2).getValue()); assertEquals(ApiDirective.Type.RPC, bundle1.getApis().get(3).getType()); assertTrue(bundle1.getApis().get(3).isUses()); assertEquals("uses_service", bundle1.getApis().get(3).getValue()); assertEquals(ApiDirective.Type.JS, bundle1.getApis().get(4).getType()); assertTrue(bundle1.getApis().get(4).isUses()); assertEquals("last.symbol", bundle1.getApis().get(4).getValue());
private ApiDirective mockApiDirective(boolean isExports, String value) { ApiDirective result = createMock(ApiDirective.class); expect(result.getType()).andReturn(ApiDirective.Type.JS).anyTimes(); expect(result.getValue()).andReturn(value).anyTimes(); expect(result.isExports()).andReturn(isExports).anyTimes(); replay(result); return result; } }
private ApiDirective mockApiDirective(boolean isExports, String value) { ApiDirective result = createMock(ApiDirective.class); expect(result.getType()).andReturn(ApiDirective.Type.JS).anyTimes(); expect(result.getValue()).andReturn(value).anyTimes(); expect(result.isExports()).andReturn(isExports).anyTimes(); replay(result); return result; } }
private ApiDirective mockApiDirective(boolean isExports, String value) { ApiDirective result = createMock(ApiDirective.class); expect(result.getType()).andReturn(ApiDirective.Type.JS).anyTimes(); expect(result.getValue()).andReturn(value).anyTimes(); expect(result.isExports()).andReturn(isExports).anyTimes(); replay(result); return result; }
private ApiDirective mockApiDirective(boolean isExports, String value) { ApiDirective result = createMock(ApiDirective.class); expect(result.getType()).andReturn(ApiDirective.Type.JS).anyTimes(); expect(result.getValue()).andReturn(value).anyTimes(); expect(result.isExports()).andReturn(isExports).anyTimes(); replay(result); return result; }