[bvalid-codewatch] SF.net SVN: bvalid: [6] trunk
Status: Beta
Brought to you by:
cwilper
|
From: <cw...@us...> - 2006-03-09 08:08:00
|
Revision: 6 Author: cwilper Date: 2006-03-09 00:07:51 -0800 (Thu, 09 Mar 2006) ViewCVS: http://svn.sourceforge.net/bvalid/?rev=6&view=rev Log Message: ----------- started junit tests Modified Paths: -------------- trunk/build.xml trunk/src/java/net/sf/bvalid/SchemaLanguage.java Added Paths: ----------- trunk/src/testjava/ trunk/src/testjava/net/ trunk/src/testjava/net/sf/ trunk/src/testjava/net/sf/bvalid/ trunk/src/testjava/net/sf/bvalid/SchemaLanguageTest.java Modified: trunk/build.xml =================================================================== --- trunk/build.xml 2006-03-08 09:03:57 UTC (rev 5) +++ trunk/build.xml 2006-03-09 08:07:51 UTC (rev 6) @@ -17,11 +17,12 @@ <path id="test.path"> <path refid="compile.path"/> <pathelement location="build/classes"/> + <pathelement location="build/testclasses"/> </path> <target name="classes" depends="prep" - description="build all java classes into build/"> + description="build all java classes into build/classes"> <mkdir dir="build/classes"/> <javac srcdir="src/java" destdir="build/classes" includes="**" @@ -32,6 +33,16 @@ </copy> </target> + <target name="testclasses" + depends="classes" + description="build all test classes into build/testclasses"> + <mkdir dir="build/testclasses"/> + <javac srcdir="src/testjava" destdir="build/testclasses" + includes="**" + classpathref="test.path" + optimize="${optimize}" debug="${debug}"/> + </target> + <target name="dist" depends="classes" description="Build the distribution in dist/"> <mkdir dir="dist/lib"/> <copy todir="dist/lib"> @@ -53,6 +64,18 @@ </javadoc> </target> + <target name="test" description="Run tests" depends="testclasses"> + <!-- + For this task to run, prior to running ant, set CLASSPATH=lib\junit.jar + --> + <junit printsummary="yes" haltonfailure="yes" showoutput="true"> + <formatter type="plain" usefile="false"/> + <classpath refid="test.path"/> + <sysproperty key="propname" value="propvalue"/> + <test name="net.sf.bvalid.SchemaLanguageTest"/> + </junit> + </target> + <target name="prep" description="prepare for a build"> <mkdir dir="build"/> Modified: trunk/src/java/net/sf/bvalid/SchemaLanguage.java =================================================================== --- trunk/src/java/net/sf/bvalid/SchemaLanguage.java 2006-03-08 09:03:57 UTC (rev 5) +++ trunk/src/java/net/sf/bvalid/SchemaLanguage.java 2006-03-09 08:07:51 UTC (rev 6) @@ -39,4 +39,4 @@ } } -} \ No newline at end of file +} Added: trunk/src/testjava/net/sf/bvalid/SchemaLanguageTest.java =================================================================== --- trunk/src/testjava/net/sf/bvalid/SchemaLanguageTest.java (rev 0) +++ trunk/src/testjava/net/sf/bvalid/SchemaLanguageTest.java 2006-03-09 08:07:51 UTC (rev 6) @@ -0,0 +1,63 @@ +package net.sf.bvalid; + +import junit.framework.TestCase; +import junit.textui.TestRunner; + +public class SchemaLanguageTest extends TestCase { + + public SchemaLanguageTest(String name) { super (name); } + + public void setUp() { + } + + public void tearDown() { + } + + //---------------------------------------------------------[ Test methods ] + + public void testForNameXSD() throws ValidatorException { + + SchemaLanguage xsdLower = SchemaLanguage.forName("xsd"); + assertEquals(xsdLower, SchemaLanguage.XSD); + + SchemaLanguage xsdUpper = SchemaLanguage.forName("XSD"); + assertEquals(xsdUpper, SchemaLanguage.XSD); + } + + public void testForNameUnrecognized() { + boolean recognized = false; + try { + SchemaLanguage.forName("unrecognized"); + recognized = true; + } catch (ValidatorException e) { + } finally { + assertFalse(recognized); + } + } + + public void testGetNameXSD() { + assertEquals(SchemaLanguage.XSD.getName(), "XSD"); + } + + public void testGetURIXSD() { + assertEquals(SchemaLanguage.XSD.getURI(), "http://www.w3.org/2001/XMLSchema"); + } + + public void testSupportedListContainsXSD() { + + boolean foundXSD = false; + SchemaLanguage[] langs = SchemaLanguage.getSupportedList(); + for (int i = 0; i < langs.length; i++) { + if (langs[i] == SchemaLanguage.XSD) { + foundXSD = true; + } + } + + assertTrue(foundXSD); + } + + public static void main(String[] args) { + TestRunner.run(SchemaLanguageTest.class); + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |