/* * JacORB - a free Java ORB * * Copyright (C) 1997-2014 Gerald Brose / The JacORB Team. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ package org.jacorb.test.bugs.bugjac753; import org.junit.Assert; import org.junit.Test; import bugjac753.A1.a11Helper; import bugjac753.A2.a21Helper; import bugjac753.A2.a22Helper; import bugjac753.A3.a31Helper; import bugjac753.A3.a32Helper; import bugjac753.A4.a1Helper; import bugjac753.A4.A41.a2Helper; /** * @author Alexander Birchenko */ public class Bugjac753Test { //bugjac753_1.idl @Test public void testPragmaPrefixOverride() { Assert.assertEquals("IDL:typeprefix.test/bugjac753/A1/a11:1.0", a11Helper.id()); } //bugjac753_2.idl @Test public void testTypePrefixPlaceIndependent() { Assert.assertEquals("IDL:typeprefix.test/bugjac753/A2/a21:1.0", a21Helper.id()); Assert.assertEquals("IDL:typeprefix.test/bugjac753/A2/a22:1.0", a22Helper.id()); } //bugjac753_3.idl @Test public void testMultipleTypePrefix() { Assert.assertEquals("IDL:typeprefix.test2/bugjac753/A3/a31:1.0", a31Helper.id()); Assert.assertEquals("IDL:typeprefix.test2/bugjac753/A3/a32:1.0", a32Helper.id()); } //bugjac753_4.idl @Test public void testTypePrefixInheritence() { Assert.assertEquals("IDL:typeprefix.test/bugjac753/A4/a1:1.0", a1Helper.id()); Assert.assertEquals("IDL:typeprefix.test/bugjac753/A4/A41/a2:1.0", a2Helper.id()); } //bugjac753_5.idl @Test public void testTypePrefixModuleScopeCheck() { Assert.assertEquals("IDL:bugjac753/A5/a1:1.0", bugjac753.A5.a1Helper.id()); Assert.assertEquals("IDL:typeprefix.test/bugjac753/A5/A51/a2:1.0", bugjac753.A5.A51.a2Helper.id()); Assert.assertEquals("IDL:bugjac753/A5/a3:1.0", bugjac753.A5.a3Helper.id()); } //bugjac753_6.idl @Test public void testTypePrefixReopenedModuleScope1() { Assert.assertEquals("IDL:typeprefix.test/bugjac753/A6/a1:1.0", bugjac753.A6.a1Helper.id()); Assert.assertEquals("IDL:typeprefix.test/bugjac753/A6/a2:1.0", bugjac753.A6.a2Helper.id()); } //bugjac753_7.idl @Test public void testTypePrefixReopenedModuleScope2() { Assert.assertEquals("IDL:typeprefix.test/bugjac753/A7/a1:1.0", bugjac753.A7.a1Helper.id()); Assert.assertEquals("IDL:typeprefix.test/bugjac753/A7/a2:1.0", bugjac753.A7.a2Helper.id()); } //bugjac753_8.idl @Test public void testTypePrefixDuplicatedModulesName() { Assert.assertEquals("IDL:typeprefix.test/bugjac753/A8/A81/A8/a1:1.0", bugjac753.A8.A81.A8.a1Helper.id()); Assert.assertEquals("IDL:typeprefix.test/bugjac753/A8/A81/a2:1.0", bugjac753.A8.A81.a2Helper.id()); Assert.assertEquals("IDL:bugjac753/A8/a3:1.0", bugjac753.A8.a3Helper.id()); } //bugjac753_9.idl @Test public void testTypePrefixFullModuleName() { Assert.assertEquals("IDL:typeprefix.test/bugjac753/A9/a1:1.0", bugjac753.A9.a1Helper.id()); } }