Merge branch 'master' of ../controller
[yangtools.git] / yang / yang-data-codec-gson / src / test / java / org / opendaylight / yangtools / yang / data / codec / gson / Lhotka02YT1027Test.java
1 /*
2  * Copyright (c) 2019 PANTHEON.tech, s.r.o. and others.  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 package org.opendaylight.yangtools.yang.data.codec.gson;
9
10 import org.junit.AfterClass;
11 import org.junit.BeforeClass;
12
13 public class Lhotka02YT1027Test extends AbstractYT1027Test {
14     private static JSONCodecFactory CODEC_FACTORY;
15
16     @BeforeClass
17     public static void createFactory() {
18         CODEC_FACTORY = JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.getShared(SCHEMA_CONTEXT);
19     }
20
21     @AfterClass
22     public static void destroyFactory() {
23         CODEC_FACTORY = null;
24     }
25
26     @Override
27     JSONCodecFactory codecFactory() {
28         return CODEC_FACTORY;
29     }
30
31     @Override
32     Class<?> wrapperClass() {
33         return NumberJSONCodec.class;
34     }
35
36     @Override
37     String expectedDecimal() {
38         return UNQUOTED_DECIMAL;
39     }
40
41     @Override
42     String expectedInt64() {
43         return UNQUOTED_INT64;
44     }
45
46     @Override
47     String expectedUint64() {
48         return UNQUOTED_UINT64;
49     }
50 }