/*
- * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.
+ * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-package org.opendaylight.yangtools.yang.data.codec.gson.retest;
+package org.opendaylight.yangtools.yang.data.codec.gson;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import java.io.IOException;
import java.io.StringReader;
import java.net.URISyntaxException;
-import java.util.Arrays;
import java.util.Set;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter;
-import org.opendaylight.yangtools.yang.data.codec.gson.JsonParserStream;
import org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNormalizedNodeStreamWriter;
import org.opendaylight.yangtools.yang.data.impl.schema.NormalizedNodeResult;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
-import org.opendaylight.yangtools.yang.parser.impl.YangParserImpl;
import org.opendaylight.yangtools.yang.parser.spi.meta.ReactorException;
import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
@Test
public void newParserLeafRefTest() throws SourceException, ReactorException, URISyntaxException, IOException {
File sourceDir = new File(Bug4969Test.class.getResource("/bug-4969/yang").toURI());
- SchemaContext context = RetestUtils.parseYangSources(sourceDir.listFiles());
- assertNotNull(context);
-
- verifyNormalizedNodeResult(context);
- }
-
- @Test
- public void oldParserLeafRefTest() throws SourceException, ReactorException, URISyntaxException, IOException {
- File sourceDir = new File(Bug4969Test.class.getResource("/bug-4969/yang").toURI());
- SchemaContext context = YangParserImpl.getInstance().parseFiles(Arrays.asList(sourceDir.listFiles()));
+ SchemaContext context = TestUtils.parseYangSources(sourceDir.listFiles());
assertNotNull(context);
verifyNormalizedNodeResult(context);
@Test
public void newParserLeafRefTest2() throws SourceException, ReactorException, URISyntaxException, IOException {
File sourceDir = new File(Bug4969Test.class.getResource("/leafref/yang").toURI());
- SchemaContext context = RetestUtils.parseYangSources(sourceDir.listFiles());
- assertNotNull(context);
-
- parseJsonToNormalizedNodes(context);
- }
-
- @Test
- public void oldParserLeafRefTest2() throws SourceException, ReactorException, URISyntaxException, IOException {
- File sourceDir = new File(Bug4969Test.class.getResource("/leafref/yang").toURI());
- SchemaContext context = YangParserImpl.getInstance().parseFiles(Arrays.asList(sourceDir.listFiles()));
+ SchemaContext context = TestUtils.parseYangSources(sourceDir.listFiles());
assertNotNull(context);
parseJsonToNormalizedNodes(context);