From: <aaw...@us...> - 2004-03-02 05:52:20
|
Update of /cvsroot/smartfrog/core/testharness/testcases/org/smartfrog/test/system/schema In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5959/testcases/org/smartfrog/test/system/schema Added Files: SchemaSystemTest.java Log Message: Adding Junit test cases for SmartFrog Schemas --- NEW FILE: SchemaSystemTest.java --- /** (C) Copyright 2004 Hewlett-Packard Development Company, LP This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA For more information: www.smartfrog.org */ package org.smartfrog.test.system.schema; import org.smartfrog.test.SmartfrogTestBase; import org.smartfrog.sfcore.prim.Prim; /** * JUnit test class for test cases related to scehmas. */ public class SchemaSystemTest extends SmartfrogTestBase { private static final String FILES="org/smartfrog/test/system/schema/"; public SchemaSystemTest(String s) { super(s); } public void testCaseTCN43() throws Exception { deployExpectingException(FILES+"tcn43.sf", "tcn43", "SmartFrogCompileResolutionException", "wrong class found for attribute z "); } public void testCaseTCN44() throws Exception { deployExpectingException(FILES+"tcn44.sf", "tcn44", "SmartFrogCompileResolutionException", "non-reference value found for lazy attribute a"); } public void testCaseTCN45() throws Exception { deployExpectingException(FILES+"tcn45.sf", "tcn45", "SmartFrogCompileResolutionException", " non-optional attribute is missing: y "); } public void testCaseTCN46() throws Exception { deployExpectingException(FILES+"tcn46.sf", "tcn46", "SmartFrogCompileResolutionException", " wrong class found for attribute x "); } } |