Revision: 14781
http://gate.svn.sourceforge.net/gate/?rev=14781&view=rev
Author: markagreenwood
Date: 2011-12-16 09:05:37 +0000 (Fri, 16 Dec 2011)
Log Message:
-----------
the first test for the measurements stuff to help us find some bugs
Modified Paths:
--------------
gate/trunk/plugins/Tagger_Measurements/build.xml
Added Paths:
-----------
gate/trunk/plugins/Tagger_Measurements/test/
gate/trunk/plugins/Tagger_Measurements/test/src/
gate/trunk/plugins/Tagger_Measurements/test/src/gate/
gate/trunk/plugins/Tagger_Measurements/test/src/gate/creole/
gate/trunk/plugins/Tagger_Measurements/test/src/gate/creole/measurements/
gate/trunk/plugins/Tagger_Measurements/test/src/gate/creole/measurements/MeasurementsTest.java
Modified: gate/trunk/plugins/Tagger_Measurements/build.xml
===================================================================
--- gate/trunk/plugins/Tagger_Measurements/build.xml 2011-12-16 02:15:59 UTC
(rev 14780)
+++ gate/trunk/plugins/Tagger_Measurements/build.xml 2011-12-16 09:05:37 UTC
(rev 14781)
@@ -73,6 +73,38 @@
</target>
<target name="build" depends="jar" />
- <target name="test" />
<target name="distro.prepare" depends="clean.classes" />
+
+ <!-- Unit tests -->
+ <property name="test.dir" location="test" />
+ <property name="test.reports.dir" location="${test.dir}/reports" />
+ <property name="test.src.dir" location="${test.dir}/src" />
+ <property name="test.classes.dir" location="${test.dir}/classes" />
+
+
+ <path id="test.classpath">
+ <path refid="compile.classpath" />
+ <pathelement location="${jar.location}" />
+ </path>
+
+ <target name="test.prepare">
+ <mkdir dir="${test.classes.dir}" />
+ <mkdir dir="${test.reports.dir}" />
+ </target>
+
+ <target name="test.compile" depends="test.prepare, build">
+ <javac classpathref="test.classpath" srcdir="${test.src.dir}"
destdir="${test.classes.dir}" debug="true" debuglevel="lines,source"
source="1.5" />
+ </target>
+
+ <target name="test" depends="test.compile">
+ <junit fork="yes" haltonfailure="no" printsummary="on">
+ <test name="gate.creole.measurements.MeasurementsTest"
toDir="${test.reports.dir}" />
+ <formatter type="xml" />
+ <classpath>
+ <path refid="test.classpath" />
+ <pathelement path="${test.classes.dir}" />
+ </classpath>
+ </junit>
+ </target>
+
</project>
Added:
gate/trunk/plugins/Tagger_Measurements/test/src/gate/creole/measurements/MeasurementsTest.java
===================================================================
---
gate/trunk/plugins/Tagger_Measurements/test/src/gate/creole/measurements/MeasurementsTest.java
(rev 0)
+++
gate/trunk/plugins/Tagger_Measurements/test/src/gate/creole/measurements/MeasurementsTest.java
2011-12-16 09:05:37 UTC (rev 14781)
@@ -0,0 +1,48 @@
+/*
+ * Copyright (c) 2011, The University of Sheffield.
+ *
+ * This file is part of GATE (see http://gate.ac.uk/), and is free software,
+ * Licensed under the GNU Library General Public License, Version 3, June 2007
+ * (in the distribution as file licence.html, and also available at
+ * http://gate.ac.uk/gate/licence.html).
+ */
+
+package gate.creole.measurements;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import java.io.File;
+import java.io.IOException;
+import java.net.MalformedURLException;
+
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+/**
+ * @author Mark A. Greenwood
+ */
+public class MeasurementsTest {
+
+ private static MeasurementsParser parser;
+
+ @BeforeClass
+ public static void setUp() throws MalformedURLException, IOException {
+ parser = new MeasurementsParser((new
File("resources/units.dat")).toURI().toURL(), new
File("resources/common_words.txt").toURI().toURL());
+ }
+
+ @AfterClass
+ public static void tearDown() {
+ parser = null;
+ }
+
+ @Test
+ public void test6Feet() {
+ Measurement m = parser.parse(6d, "feet");
+ assertNotNull(m);
+
+ assertEquals("m", m.getNormalizedUnit());
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Learn Windows Azure Live! Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for
developers. It will provide a great way to learn Windows Azure and what it
provides. You can attend the event by watching it streamed LIVE online.
Learn more at http://p.sf.net/sfu/ms-windowsazure
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs