Checkstyle exception handling fix (Neutron-spi)
[neutron.git] / neutron-spi / src / test / java / org / opendaylight / neutron / spi / NeutronPort_ExtraDHCPOptionJAXBTest.java
1 /*
2  * Copyright (c) 2015 Tata Consultancy Services.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 package org.opendaylight.neutron.spi;
10
11 import javax.xml.bind.JAXBException;
12 import org.junit.Assert;
13 import org.junit.Test;
14
15 public class NeutronPort_ExtraDHCPOptionJAXBTest {
16
17     private static final String NeutronPort_ExtraDHCPOption_sourceJson = "{" + "\"opt_value\": \"123.123.123.456\", "
18             + "\"opt_name\": \"server-ip-address\" " + "}";
19     private static final String NeutronPort_ExtraDHCPOption_IPv4_sourceJson = "{"
20             + "\"opt_value\": \"123.123.123.456\", " + "\"opt_name\": \"server-ip-address\", " + "\"ip_version\": 4"
21             + "}";
22     private static final String NeutronPort_ExtraDHCPOption_IPv6_sourceJson = "{"
23             + "\"opt_value\": \"::ffff:123.123.123.456\", " + "\"opt_name\": \"server-ip-address\", "
24             + "\"ip_version\": 6" + "}";
25
26     @Test
27     public void test_NeutronPort_ExtraDHCPOption_JAXB() throws JAXBException {
28         NeutronPort_ExtraDHCPOption portObject = new NeutronPort_ExtraDHCPOption();
29         NeutronPort_ExtraDHCPOption testObject;
30
31         testObject = (NeutronPort_ExtraDHCPOption) JaxbTestHelper.jaxbUnmarshall(portObject,
32                 NeutronPort_ExtraDHCPOption_sourceJson);
33
34         Assert.assertEquals("NeutronPort_ExtraDHCPOption JAXB Test 1: Testing opt_value failed", "123.123.123.456",
35                 testObject.getValue());
36         Assert.assertEquals("NeutronPort_ExtraDHCPOption JAXB Test 10: Testing opt_name failed", "server-ip-address",
37                 testObject.getName());
38         Assert.assertEquals("NeutronPort_ExtraDHCPOption JAXB Test 20: Testing opt_name failed", 4,
39                 testObject.getIpVersion().intValue());
40     }
41
42     @Test
43     public void test_NeutronPort_ExtraDHCPOption_IPv4_JAXB() throws JAXBException {
44         NeutronPort_ExtraDHCPOption portObject = new NeutronPort_ExtraDHCPOption();
45         NeutronPort_ExtraDHCPOption testObject;
46
47         testObject = (NeutronPort_ExtraDHCPOption) JaxbTestHelper.jaxbUnmarshall(portObject,
48                 NeutronPort_ExtraDHCPOption_IPv4_sourceJson);
49
50         Assert.assertEquals("NeutronPort_ExtraDHCPOption_IPv4 JAXB Test 1: Testing opt_value failed", "123.123.123.456",
51                 testObject.getValue());
52         Assert.assertEquals("NeutronPort_ExtraDHCPOption_IPv4 JAXB Test 10: Testing opt_name failed",
53                 "server-ip-address", testObject.getName());
54         Assert.assertEquals("NeutronPort_ExtraDHCPOption_IPv4 JAXB Test 20: Testing opt_name failed", 4,
55                 testObject.getIpVersion().intValue());
56     }
57
58     @Test
59     public void test_NeutronPort_ExtraDHCPOption_IPv6_JAXB() throws JAXBException {
60         NeutronPort_ExtraDHCPOption portObject = new NeutronPort_ExtraDHCPOption();
61         NeutronPort_ExtraDHCPOption testObject;
62
63         testObject = (NeutronPort_ExtraDHCPOption) JaxbTestHelper.jaxbUnmarshall(portObject,
64                 NeutronPort_ExtraDHCPOption_IPv6_sourceJson);
65
66         Assert.assertEquals("NeutronPort_ExtraDHCPOption_IPv6 JAXB Test 1: Testing opt_value failed",
67                 "::ffff:123.123.123.456", testObject.getValue());
68         Assert.assertEquals("NeutronPort_ExtraDHCPOption_IPv6 JAXB Test 10: Testing opt_name failed",
69                 "server-ip-address", testObject.getName());
70         Assert.assertEquals("NeutronPort_ExtraDHCPOption_IPv6 JAXB Test 20: Testing opt_name failed", 6,
71                 testObject.getIpVersion().intValue());
72     }
73 }