Populate parser/ hierarchy
[yangtools.git] / yang / yang-parser-rfc7950 / src / test / java / org / opendaylight / yangtools / yang / stmt / TypedefConstraintsTest.java
diff --git a/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefConstraintsTest.java b/yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/TypedefConstraintsTest.java
deleted file mode 100644 (file)
index 6b7bf81..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*
- * 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.stmt;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
-
-import com.google.common.collect.Range;
-import java.math.BigDecimal;
-import java.util.Collection;
-import java.util.Set;
-import org.junit.Test;
-import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
-import org.opendaylight.yangtools.yang.model.api.SchemaContext;
-import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
-import org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition;
-import org.opendaylight.yangtools.yang.model.api.type.TypeDefinitions;
-
-public class TypedefConstraintsTest {
-
-    @Test
-    public void decimalRangeConstraintsTest() throws Exception {
-        final SchemaContext context = StmtTestUtils.parseYangSources("/stmt-test/constraints");
-
-        assertNotNull(context);
-
-        final Collection<? extends TypeDefinition<?>> typeDefinitions = context.getTypeDefinitions();
-        assertNotNull(typeDefinitions);
-        assertEquals(1, typeDefinitions.size());
-
-        final TypeDefinition<?> myDecimal = typeDefinitions.iterator().next();
-
-        assertNotNull(myDecimal);
-        assertTrue(myDecimal instanceof DecimalTypeDefinition);
-
-        final Set<? extends Range<?>> rangeConstraints = ((DecimalTypeDefinition) myDecimal).getRangeConstraint()
-                .get().getAllowedRanges().asRanges();
-
-        assertNotNull(rangeConstraints);
-        assertEquals(1, rangeConstraints.size());
-
-        final DataSchemaNode dataNode = context.getDataChildByName(QName.create("urn:opendaylight.foo", "2013-10-08",
-            "id-decimal64"));
-        assertNotNull(dataNode);
-        assertTrue(dataNode instanceof LeafSchemaNode);
-
-        final LeafSchemaNode leafDecimal = (LeafSchemaNode) dataNode;
-        final TypeDefinition<?> type = leafDecimal.getType();
-
-        assertTrue(type instanceof DecimalTypeDefinition);
-        final DecimalTypeDefinition decType = (DecimalTypeDefinition) type;
-
-        final Set<? extends Range<?>> decRangeConstraints = decType.getRangeConstraint().get().getAllowedRanges()
-                .asRanges();
-
-        assertEquals(1, decRangeConstraints.size());
-
-        final Range<?> range = decRangeConstraints.iterator().next();
-        assertEquals(new BigDecimal(1.5), range.lowerEndpoint());
-        assertEquals(new BigDecimal(5.5), range.upperEndpoint());
-
-        assertEquals(TypeDefinitions.DECIMAL64.bindTo(leafDecimal.getQName().getModule()), decType.getQName());
-        assertNull(decType.getBaseType());
-    }
-}