blob: 653efeb0c66f474ab98f86c905be8d38b01028f2 [file]
/*
* Copyright (c) 2016, 2020 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
package org.eclipse.yasson.customization;
import org.junit.jupiter.api.*;
import static org.junit.jupiter.api.Assertions.*;
import static org.eclipse.yasson.Jsonbs.*;
import org.eclipse.yasson.customization.model.InheritedAnnotationsPojo;
/**
* @author Roman Grigoriadi
*/
public class AnnotationInheritanceTest {
@Test
public void testAnnotationInheritance() {
InheritedAnnotationsPojo pojo = new InheritedAnnotationsPojo();
String expectedJson = "{}";
assertEquals(expectedJson, defaultJsonb.toJson(pojo));
InheritedAnnotationsPojo result = defaultJsonb.fromJson("{\"renamedProperty\":\"abc\"}", InheritedAnnotationsPojo.class);
assertEquals("abc", result.property);
}
}