Merge "Fix for Bug 3"
[controller.git] / opendaylight / md-sal / sal-remoterpc-connector / implementation / src / test / java / org / opendaylight / controller / sal / connector / remoterpc / RouteIdentifierImplTest.java
1 package org.opendaylight.controller.sal.connector.remoterpc;
2
3 import java.net.URI;
4
5 import com.fasterxml.jackson.core.JsonParseException;
6 import org.junit.Assert;
7 import org.junit.Test;
8 import org.opendaylight.controller.sal.connector.remoterpc.dto.RouteIdentifierImpl;
9 import org.opendaylight.yangtools.yang.common.QName;
10 import org.slf4j.Logger;
11 import org.slf4j.LoggerFactory;
12
13 public class RouteIdentifierImplTest {
14
15   Logger _logger = LoggerFactory.getLogger(RouteIdentifierImplTest.class);
16
17   private final URI namespace = URI.create("http://cisco.com/example");
18   private final QName QNAME = new QName(namespace, "heartbeat");
19
20   @Test
21   public void testToString() throws Exception {
22     RouteIdentifierImpl rId = new RouteIdentifierImpl();
23     rId.setType(QNAME);
24
25     _logger.debug(rId.toString());
26
27     Assert.assertTrue(true);
28
29   }
30
31   @Test
32   public void testFromString() throws Exception {
33     RouteIdentifierImpl rId = new RouteIdentifierImpl();
34     rId.setType(QNAME);
35
36     _logger.debug("route: " + rId.fromString(rId.toString()));
37
38     Assert.assertTrue(true);
39   }
40
41   @Test(expected = JsonParseException.class)
42   public void testFromInvalidString() throws Exception {
43     String invalidInput = "aklhdgadfa;;;;;;;]]]]=]ag" ;
44     RouteIdentifierImpl rId = new RouteIdentifierImpl();
45     rId.fromString(invalidInput);
46
47     _logger.debug("" + rId);
48     Assert.assertTrue(true);
49   }
50 }