john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

FileSystem Path Array to ArrayListTest

//2012-08-03 johnpfeiffer

import static org.junit.Assert.*;

import org.junit.Before;
import org.junit.Test;

public class ArrayToArrayListTest
{
    private String defaultTester[];

    @Before
    public void setUp() throws Exception
    {       defaultTester = new String[1];
            defaultTester[0] = "/path/subdir/filename.txt";
    }

    @Test
    public void testNull()
    {
        try{
            ArrayToArrayList.main( null );
        }catch( IllegalArgumentException e )
        {
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testEmpty()
    {
        defaultTester[0] = "";
        try{
            ArrayToArrayList.main( defaultTester );
        }catch( IllegalArgumentException e )
        {
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testRootOnly()
    {
        defaultTester[0] = "/";
        try{
            ArrayToArrayList.main( defaultTester );
        }catch( IllegalArgumentException e )
        {
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }

    @Test
    public void testRootOnlyMulti()
    {
        defaultTester[0] = "//";
        try{
            ArrayToArrayList.main( defaultTester );
        }catch( IllegalArgumentException e )
        {
            return;
        }
        fail( "Expected IllegalArgumentException" );
    }


    @Test
    public void testMain()
    {
        defaultTester[0] = "justafilename";
        ArrayToArrayList.main( defaultTester );

        defaultTester[0] = "/filename";
        ArrayToArrayList.main( defaultTester );

        defaultTester[0] = "/root/filename";
        ArrayToArrayList.main( defaultTester );

        defaultTester[0] = "/root/subdirectory/filename.txt";
        ArrayToArrayList.main( defaultTester );

        defaultTester[0] = "/root//typoextraslash";
        ArrayToArrayList.main( defaultTester );

        defaultTester[0] = "/trailingslash/";
        ArrayToArrayList.main( defaultTester );

    }

} //end class

  • « FileSystem Path Array to ArrayList
  • FileSystemPath »

Published

Aug 3, 2012

Category

java-classes

~115 words

Tags

  • array 16
  • arraylisttest 1
  • classes 92
  • filesystem 6
  • java 252
  • path 6