Add YangVersion test 55/66755/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 25 Dec 2017 14:24:44 +0000 (15:24 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 25 Dec 2017 16:02:00 +0000 (17:02 +0100)
Add a simple test suite to ascertain YangVersion works as expected.

Change-Id: I52d4d81f25f35443309dae8c93cbc91e705810ba
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-common/src/test/java/org/opendaylight/yangtools/yang/common/YangVersionTest.java [new file with mode: 0644]

diff --git a/yang/yang-common/src/test/java/org/opendaylight/yangtools/yang/common/YangVersionTest.java b/yang/yang-common/src/test/java/org/opendaylight/yangtools/yang/common/YangVersionTest.java
new file mode 100644 (file)
index 0000000..dff3cfb
--- /dev/null
@@ -0,0 +1,40 @@
+/*
+ * Copyright (c) 2017 Pantheon Technologies s.r.o. 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.common;
+
+import static org.junit.Assert.assertEquals;
+
+import java.util.Optional;
+import org.junit.Test;
+
+public class YangVersionTest {
+    @Test
+    public void testGetReference() {
+        assertEquals("RFC6020", YangVersion.VERSION_1.getReference());
+        assertEquals("RFC7950", YangVersion.VERSION_1_1.getReference());
+    }
+
+    @Test
+    public void testParse() {
+        assertEquals(Optional.empty(), YangVersion.parse(""));
+        assertEquals(Optional.empty(), YangVersion.parse("1."));
+        assertEquals(Optional.of(YangVersion.VERSION_1), YangVersion.parse("1"));
+        assertEquals(Optional.of(YangVersion.VERSION_1_1), YangVersion.parse("1.1"));
+    }
+
+    @Test(expected = NullPointerException.class)
+    public void testParseNull() {
+        YangVersion.parse(null);
+    }
+
+    @Test
+    public void testToString() {
+        assertEquals("1", YangVersion.VERSION_1.toString());
+        assertEquals("1.1", YangVersion.VERSION_1_1.toString());
+    }
+}