import junit.framework.*;
import junit.extensions.*;
import java.util.*;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.*;
import com.k_int.ia.content_analysis.*;
import java.net.URL;

public class SimpleTest extends TestCase {

  public SimpleTest(String name) {
    super (name);
  }

  public void testSummarise() throws Exception {
    ApplicationContext ctx = new org.springframework.context.support.ClassPathXmlApplicationContext(new String[] { "AppContext.xml" });
    StreamAnalyser sa = (StreamAnalyser) ctx.getBean("ResourceSummariser");
    List additional_metadata = new ArrayList();
    additional_metadata.add(new AdditionalMetadataVO("category","IT4ME","Fish",true));
    ResourceInformation ri = sa.analyse(new URL("http://www.k-int.com"), additional_metadata, "Uncontrolled");
    ri.dump(System.err);
    ri = sa.analyse(new URL("http://www.hse.gov.uk"), additional_metadata, "Uncontrolled");
    ri.dump(System.err);
    ri = sa.analyse(new URL("http://www.hse.gov.uk/railways/spad/index.htm"), additional_metadata, "Uncontrolled");
    ri.dump(System.err);
    ri = sa.analyse(new URL("http://developer.k-int.com/test/aplaws_gms_guide.pdf"), additional_metadata, "Uncontrolled");
    ri.dump(System.err);
  }
}
