resources.add(new ParsedFeature.Resource( source, src != null && src.length() != 0 ? null : content,
assertEquals(0, bundle1.getAttribs().size()); assertEquals(2, bundle1.getResources().size()); assertNull(bundle1.getResources().get(0).getContent()); assertEquals(Uri.parse("http://www.apache.org/file.js"), bundle1.getResources().get(0).getSource()); assertEquals(0, bundle1.getResources().get(0).getAttribs().size()); assertNull(bundle1.getResources().get(1).getContent()); assertEquals(Uri.parse("scheme://host.com/root/relative/resource.js"), bundle1.getResources().get(1).getSource()); assertEquals(1, bundle1.getResources().get(1).getAttribs().size()); 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()); assertEquals("secondValue", bundle3.getAttribs().get("secondAttrib")); assertEquals(2, bundle3.getResources().size()); assertNull(bundle3.getResources().get(0).getContent()); assertEquals(Uri.parse("scheme://host.com/authority/relative.js"), bundle3.getResources().get(0).getSource()); assertEquals(2, bundle3.getResources().get(0).getAttribs().size()); assertEquals("r2_val", bundle3.getResources().get(0).getAttribs().get("r2_attr")); assertEquals("r3_val", bundle3.getResources().get(0).getAttribs().get("r3_attr")); assertNull(bundle3.getResources().get(1).getSource()); assertEquals("Inlined content", bundle3.getResources().get(1).getContent()); assertEquals(0, bundle3.getResources().get(1).getAttribs().size()); assertEquals(0, bundle3.getApis().size()); assertEquals(0, bundle4.getAttribs().size()); assertEquals(2, bundle4.getResources().size());
assertEquals(0, bundle1.getAttribs().size()); assertEquals(2, bundle1.getResources().size()); assertNull(bundle1.getResources().get(0).getContent()); assertEquals(Uri.parse("http://www.apache.org/file.js"), bundle1.getResources().get(0).getSource()); assertEquals(0, bundle1.getResources().get(0).getAttribs().size()); assertNull(bundle1.getResources().get(1).getContent()); assertEquals(Uri.parse("scheme://host.com/root/relative/resource.js"), bundle1.getResources().get(1).getSource()); assertEquals(1, bundle1.getResources().get(1).getAttribs().size()); 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()); assertEquals("secondValue", bundle3.getAttribs().get("secondAttrib")); assertEquals(2, bundle3.getResources().size()); assertNull(bundle3.getResources().get(0).getContent()); assertEquals(Uri.parse("scheme://host.com/authority/relative.js"), bundle3.getResources().get(0).getSource()); assertEquals(2, bundle3.getResources().get(0).getAttribs().size()); assertEquals("r2_val", bundle3.getResources().get(0).getAttribs().get("r2_attr")); assertEquals("r3_val", bundle3.getResources().get(0).getAttribs().get("r3_attr")); assertNull(bundle3.getResources().get(1).getSource()); assertEquals("Inlined content", bundle3.getResources().get(1).getContent()); assertEquals(0, bundle3.getResources().get(1).getAttribs().size()); assertEquals(0, bundle3.getApis().size()); assertEquals(0, bundle4.getAttribs().size()); assertEquals(2, bundle4.getResources().size());
assertEquals(0, bundle1.getAttribs().size()); assertEquals(2, bundle1.getResources().size()); assertNull(bundle1.getResources().get(0).getContent()); assertEquals(Uri.parse("http://www.apache.org/file.js"), bundle1.getResources().get(0).getSource()); assertEquals(0, bundle1.getResources().get(0).getAttribs().size()); assertNull(bundle1.getResources().get(1).getContent()); assertEquals(Uri.parse("scheme://host.com/root/relative/resource.js"), bundle1.getResources().get(1).getSource()); assertEquals(1, bundle1.getResources().get(1).getAttribs().size()); assertEquals("gadget_value", bundle1.getResources().get(1).getAttribs().get("gadget_attrib")); assertEquals("secondValue", bundle3.getAttribs().get("secondAttrib")); assertEquals(2, bundle3.getResources().size()); assertNull(bundle3.getResources().get(0).getContent()); assertEquals(Uri.parse("scheme://host.com/authority/relative.js"), bundle3.getResources().get(0).getSource()); assertEquals(2, bundle3.getResources().get(0).getAttribs().size()); assertEquals("r2_val", bundle3.getResources().get(0).getAttribs().get("r2_attr")); assertEquals("r3_val", bundle3.getResources().get(0).getAttribs().get("r3_attr")); assertNull(bundle3.getResources().get(1).getSource()); assertEquals("Inlined content", bundle3.getResources().get(1).getContent()); assertEquals(0, bundle3.getResources().get(1).getAttribs().size()); assertEquals(0, bundle4.getAttribs().size()); assertEquals(2, bundle4.getResources().size()); assertNull(bundle4.getResources().get(0).getContent()); assertEquals(Uri.parse("http://www.apache.org/two.js"), bundle4.getResources().get(0).getSource());
resources.add(new ParsedFeature.Resource( source, src != null && src.length() != 0 ? null : content,
resources.add(new ParsedFeature.Resource( source, src != null && src.length() != 0 ? null : content,
List<FeatureResource> resources = Lists.newArrayList(); for (FeatureParser.ParsedFeature.Resource parsedResource : parsedBundle.getResources()) { if (parsedResource.getSource() == null) { resources.add(new InlineFeatureResource(parsedResource.getContent())); } else { resources.add(resourceLoader.load(parsedResource.getSource(), getResourceAttribs(parsedBundle.getAttribs(), parsedResource.getAttribs())));
List<FeatureResource> resources = Lists.newArrayList(); for (FeatureParser.ParsedFeature.Resource parsedResource : parsedBundle.getResources()) { if (parsedResource.getSource() == null) { resources.add(new InlineFeatureResource(parsedResource.getContent())); } else { resources.add(resourceLoader.load(parsedResource.getSource(), getResourceAttribs(parsedBundle.getAttribs(), parsedResource.getAttribs())));
List<FeatureResource> resources = Lists.newArrayList(); for (FeatureParser.ParsedFeature.Resource parsedResource : parsedBundle.getResources()) { if (parsedResource.getSource() == null) { parsedResource.getContent(), parsedResource.getAttribs())); } else { resources.add(resourceLoader.load(parsedResource.getSource(), getResourceAttribs(parsedBundle.getAttribs(), parsedResource.getAttribs())));