Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2003, 2007 s IT Solutions AT Spardat GmbH . All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: s IT Solutions AT Spardat GmbH - initial API and implementation /
 
 
 package at.spardat.xma.boot.test;
 
 import java.io.File;
 import java.net.URL;
 
 import  junit.framework.Assert;
 import  junit.framework.TestCase;
class: Tester

Author(s):
s3595 Chris Sch�fer (CGS)
Version:
0.1.0
 
 public class FCTest  extends TestCase  {
 
     private static IFileCache   fc ;
     private static BootRuntime rt ;
 
     public FCTest(String namethrows IOException {
         super(name);
 
     }
 
     protected void setUp() throws IOException {
       if == nullinit();
     }


    

Parameters:
args
Returns:
void
 
 	public static void main(String[] args) {
         try {
             init();
 
             FCTest t = new FCTest("");
 
             t.test_01();
             t.test_02();
             t.test_03();
             t.test_04();
             t.test_05();
             t.test_06();
             t.test_07();
 
 
         } catch (Exception e1) {
             e1.printStackTrace();
         }
 
 	}// main
 
     public static void init ( ) throws IOException{
 
         File f = new File. );
         if( !f.exists() )
           f.mkdirs();
 
          = BootRuntime.initialize(f, Logger.getLogger"tester"));
         // fc = FileCache.initialize( f = rt.getBaseDir() );
 
          = FileCache.getInstance();
 
         }// init
 
 
     public void test_01( ) throws IOExceptionException{
 
         URL url1 = TestUtils.getSTDURL();
         // URL url2 = new URL( "http://localhost:5555/imctestapp/testpages/test.gif" );
 
         .invalidateResource(url1);
         //fc.invalidateResource(url2);
 
         // get a clean copy
         .openResourceurl1 );
        //fc.openResource( url2 );
        // cache hit
        .openResourceurl1 );
        // fc.openResource( url2 );
        .invalidateResource(url1);
        .invalidateResource(url1);
        ..println("test 01 ok");
    }
    public void test_02( ) throws IOExceptionException{
        URL url1 = new URL. + "/demo/notfound.psj" );
        .invalidateResource(url1);
        try {
            .openResourceurl1 );
        }catchIOException ex ) {
            ..println("resource not found. ok");
        }
        .invalidateResource(url1);
        ..println("test_02 ok");
    }
    public void test_03( ) throws IOExceptionException {
        URL url1 = new URL( TestUtils.getSTDURL() + "?param1=test&p��m2=�sterreich&param3=drei" );
        .invalidateResource(url1);
        .openResourceurl1 );
        ..println("test_03 ok");
    }
    public void test_04( ) throws IOExceptionException {
        ..println("test_04: ");
        URL url1 = new URL(TestUtils.getSTDURL() +"?param=�������&p1234567890=0987654321" );
        .invalidateResource(url1);
        .openResourceurl1 );  // loads it from server, and store to disk
        // hit the file cache
        IFileCacheResource res = .openResourceurl1 );
        URL url = res.getLocation();
        ..println("url:" + url.toExternalForm());
        Assert.assertNotNull(url);
        Assert.assertTrue( url1.equals(url1) );
        ..println("test_04 ok");
    }
    public void test_05( ) throws IOExceptionException {
        ..println("test_05: ");
        URL url1 = new URL( TestUtils.getSTDURL().toExternalForm() );
        // + "?param1=!\"�$%&/()='~*+_-.:;,|<ab�`c>^� space��[]{}\\//" );
        .invalidateResource(url1);
        .openResourceurl1 );  // loads it from server, and store to disk
        // hit the file cache
        IFileCacheResource res = .openResourceurl1 );
        URL url = res.getLocation();
        ..println("url:" + url.toExternalForm());
        Assert.assertNotNull(url);
        Assert.assertTrue( url1.equals(url1) );
        Assert.assertTrue( url.toExternalForm().equalsurl1.toExternalForm()));
        ..println("test_05 ok");
    }
    public void test_06( ) throws IOExceptionException {
        ..println("test_06: ");
        URL url1 = new URL( TestUtils.getSTDURL().toExternalForm() + "?param=" + getRandomStrings(1000) );
        .invalidateResource(url1);
        .openResourceurl1 );  // loads it from server, and store to disk
        // hit the file cache
        IFileCacheResource res = .openResourceurl1 );
        URL url = res.getLocation();
        ..println("url:" + url.toExternalForm());
        Assert.assertNotNull(url);
        Assert.assertTrue( url1.equals(url1) );
        Assert.assertTrue( url.toExternalForm().equalsurl1.toExternalForm()));
        ..println("test_06 ok");
    }
    public void test_07( ) throws IOExceptionException {
          ..println("test_07: ");
          URL url1 = new URL"http://invalid_hostname/" );
          .invalidateResource(url1);
          try {
             .openResourceurl1 );
          }catchConnectException e ) {
              ..println"connect exc. ok: " + e.getMessage() );
          }
          ..println("test_07 ok");
      }
    private static String getRandomStringsint count) {
        StringBuffer buf = new StringBuffer(count);
        Random rand = new Random();
        for(int i = 0; i<counti++){
            buf.append ((char)('a' +  rand.nextInt(25)));
        }
        return buf.toString();
    }
}// class
New to GrepCode? Check out our FAQ X