X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fimpl%2FTestUtils.java;h=8fd6c1896dc640b324acc54dedd1f232a7e2bc34;hb=5feac31a11a337a0c840f73c5c4612a6c997fa2a;hp=ae6a9ea12717504750e0b080aa83b8366917c866;hpb=48212b7efa5c09e1d6a950eb7b0705767d9c8512;p=yangtools.git diff --git a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/TestUtils.java b/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/TestUtils.java index ae6a9ea127..8fd6c1896d 100644 --- a/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/TestUtils.java +++ b/yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/TestUtils.java @@ -10,6 +10,7 @@ package org.opendaylight.yangtools.yang.parser.impl; import static org.junit.Assert.assertEquals; import com.google.common.io.ByteSource; +import com.google.common.io.ByteStreams; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; @@ -37,8 +38,8 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.TypeDefinition; import org.opendaylight.yangtools.yang.model.parser.api.YangContextParser; import org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException; +import org.opendaylight.yangtools.yang.parser.builder.impl.BuilderUtils; import org.opendaylight.yangtools.yang.parser.util.NamedByteArrayInputStream; -import org.opendaylight.yangtools.yang.parser.util.ParserUtils; final class TestUtils { @@ -62,7 +63,7 @@ final class TestUtils { } public static Set loadModules(final List input) throws IOException, YangSyntaxErrorException { - Collection sources = ParserUtils.streamsToByteSources(input); + Collection sources = BuilderUtils.streamsToByteSources(input); final YangContextParser parser = new YangParserImpl(); SchemaContext ctx = parser.parseSources(sources); return ctx.getModules(); @@ -84,12 +85,11 @@ final class TestUtils { public static Module loadModuleWithContext(final String name, final InputStream stream, final SchemaContext context) throws IOException, YangSyntaxErrorException { final YangContextParser parser = new YangParserImpl(); - ByteSource source = new ByteSource() { - @Override - public InputStream openStream() throws IOException { - return NamedByteArrayInputStream.create(stream); - } - }; + + final byte[] streamContent = ByteStreams.toByteArray(stream); + + ByteSource source = ByteStreams.asByteSource(streamContent); + final Collection sources = Collections.singletonList(source); SchemaContext ctx = parser.parseSources(sources, context); final Set modules = ctx.getModules(); @@ -106,7 +106,7 @@ final class TestUtils { public static Set loadModulesWithContext(final Collection input, final SchemaContext context) throws IOException, YangSyntaxErrorException { - Collection sources = ParserUtils.streamsToByteSources(input); + Collection sources = BuilderUtils.streamsToByteSources(input); final YangContextParser parser = new YangParserImpl(); SchemaContext ctx = parser.parseSources(sources, context); final Set modules = ctx.getModules();