Author: scottbw
Date: Tue Sep 13 08:16:40 2011
New Revision: 1170076
URL: http://svn.apache.org/viewvc?rev=1170076&view=rev
Log:
Added code comments
Modified:
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java
Modified:
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java
URL:
http://svn.apache.org/viewvc/incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java?rev=1170076&r1=1170075&r2=1170076&view=diff
==============================================================================
---
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java
(original)
+++
incubator/wookie/trunk/parser/java/src-test/org/apache/wookie/w3c/test/ConformanceTest.java
Tue Sep 13 08:16:40 2011
@@ -35,22 +35,48 @@ public abstract class ConformanceTest {
static File download;
static File output;
+ /**
+ * Create temporary folders for widget downloads and for outputting
results
+ * @throws IOException
+ */
@BeforeClass
public static void setup() throws IOException{
download = File.createTempFile("wookie-download", "wgt");
output = File.createTempFile("wookie-output", "tmp");
}
+ /**
+ * Delete temporary folders
+ */
@AfterClass
public static void tearDown(){
download.delete();
output.delete();
}
+ /**
+ * Download a widget from a URL and parse it
+ * @param url the URL to download the .wgt file from
+ * @return a W3C Widget object representing the manifest of the
downloaded widget
+ * @throws InvalidContentTypeException
+ * @throws BadWidgetZipFileException
+ * @throws BadManifestException
+ * @throws Exception
+ */
private W3CWidget downloadWidget(String url) throws
InvalidContentTypeException, BadWidgetZipFileException, BadManifestException,
Exception{
return downloadWidget(url, true);
}
+ /**
+ * Download a widget from a URL and parse it
+ * @param url the URL to download the .wgt file from
+ * @param ignoreContentType set to true to ignore the content type of
the request; otherwise the test will fail if the type is not application/widget
+ * @return a W3C Widget object representing the manifest of the
downloaded widget
+ * @throws InvalidContentTypeException
+ * @throws BadWidgetZipFileException
+ * @throws BadManifestException
+ * @throws Exception
+ */
protected W3CWidget downloadWidget(String url, boolean
ignoreContentType) throws InvalidContentTypeException,
BadWidgetZipFileException, BadManifestException, Exception{
W3CWidgetFactory fac = new W3CWidgetFactory();
fac.setLocalPath("http:localhost/widgets");
@@ -63,6 +89,11 @@ public abstract class ConformanceTest {
return fac.parse(new URL(url),ignoreContentType);
}
+ /**
+ * Download a widget from a URL, and return the errors generated by
attempting to parse it.
+ * @param url the URL to download the .wgt file from
+ * @return the error message generated when parsing the widget
+ */
public String processWidgetWithErrors(String url){
try {
downloadWidget(url);
@@ -78,6 +109,11 @@ public abstract class ConformanceTest {
return null;
}
+ /**
+ * Download a widget from a URL and parse it, returning the resulting
W3C Widget object. Will fail if any errors occur in parsing.
+ * @param url the URL to download the .wgt file from
+ * @return a W3C Widget object representing the manifest of the
downloaded widget
+ */
public W3CWidget processWidgetNoErrors(String url){
try {
return downloadWidget(url);