i am on a phone... sorry put of luck :-P

- Stephen

---
Sent from my Android phone, so random spelling mistakes, random nonsense
words and other nonsense are a direct result of using swype to type on the
screen
On 6 Aug 2011 15:15, "Mark Struberg" <[email protected]> wrote:
> neat, do you have a pointer for me where I can copy&paste that stuff from?
:)
> (as an excuse: I'm a long time testng user and didn't use junit-4 much
yet)
>
> LieGrue,
> strub
>
> --- On Sat, 8/6/11, Stephen Connolly <[email protected]>
wrote:
>
>> From: Stephen Connolly <[email protected]>
>> Subject: Re: svn commit: r1154513 -
/maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/ExpandTest.java
>> To: [email protected]
>> Cc: [email protected]
>> Date: Saturday, August 6, 2011, 2:08 PM
>> fyi there is a handy temporary folder
>> rule in junit.
>>
>> - Stephen
>>
>> ---
>> Sent from my Android phone, so random spelling mistakes,
>> random nonsense
>> words and other nonsense are a direct result of using swype
>> to type on the
>> screen
>> On 6 Aug 2011 14:13, <[email protected]>
>> wrote:
>> > Author: struberg
>> > Date: Sat Aug 6 13:12:37 2011
>> > New Revision: 1154513
>> >
>> > URL: http://svn.apache.org/viewvc?rev=1154513&view=rev
>> > Log:
>> > MSANDBOX-51 ExpandTest continued
>> >
>> > Modified:
>> >
>>
maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/ExpandTest.java
>> >
>> > Modified:
>>
maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/ExpandTest.java
>> > URL:
>>
http://svn.apache.org/viewvc/maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/ExpandTest.java?rev=1154513&r1=1154512&r2=1154513&view=diff
>> >
>>
==============================================================================
>> > ---
>>
maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/ExpandTest.java
>> (original)
>> > +++
>>
maven/sandbox/trunk/plexus-utils-commons-bridge/plexus-utils-tck/src/test/java/org/codehaus/plexus/util/ExpandTest.java
>> Sat Aug 6 13:12:37 2011
>> > @@ -25,6 +25,7 @@ import org.junit.Test;
>> > import org.junit.Assert;
>> >
>> > import java.io.File;
>> > +import java.io.FileNotFoundException;
>> > import java.io.IOException;
>> > import java.net.URL;
>> > import java.util.logging.Logger;
>> > @@ -117,11 +118,58 @@ public class ExpandTest extends
>> Assert
>> >
>> > expand.execute();
>> >
>> > - verifyExpandedContent( targetDir );
>> > + verifyExpandedFileAndContent( targetDir,
>> TEST_UNZIPPED_CONTENT );
>> > }
>> >
>> > + @Test
>> > + public void testExecuteIntoNonexistingDirectory()
>> throws Exception
>> > + {
>> > + Expand expand = new Expand();
>> > +
>> > + File source = getSourceFile();
>> > + expand.setSrc( source );
>> > +
>> > + File nonexisingDir = new File( getTestTargetDir(),
>> "nonexisting_dir" );
>> > +
>> > + if ( nonexisingDir.exists() )
>> > + {
>> > + FileUtils.deleteDirectory( nonexisingDir );
>> > + }
>> > +
>> > + expand.setDest( nonexisingDir );
>> >
>> > - private void verifyExpandedContent( File targetDir
>> )
>> > + expand.execute();
>> > +
>> > + verifyExpandedFileAndContent( nonexisingDir,
>> TEST_UNZIPPED_CONTENT );
>> > + }
>> > +
>> > + @Test
>> > + public void testExecuteNonexistingSource() throws
>> Exception
>> > + {
>> > + Expand expand = new Expand();
>> > +
>> > + File nonexistingSource = new File(
>> "target/expand_test_target/nonexisting_source_file.nixda"
>> );
>> > + expand.setSrc( nonexistingSource );
>> > +
>> > + File targetDir = getTestTargetDir();
>> > + expand.setDest( targetDir );
>> > +
>> > + try
>> > + {
>> > +
>> > + expand.execute();
>> > + fail( "expand with notexiting source must throw
>> Exception!" );
>> > + }
>> > + catch ( Exception e )
>> > + {
>> > + Throwable cause = ExceptionUtils.getCause( e );
>> > +
>> > + assertTrue( "cause must be a FileNotFoundException",
>> cause instanceof
>> FileNotFoundException );
>> > + }
>> > +
>> > + }
>> > +
>> > + private File verifyExpandedFile( File targetDir )
>> > {
>> > assertThat( "target directory must exist"
>> > , targetDir.exists()
>> > @@ -132,7 +180,27 @@ public class ExpandTest extends
>> Assert
>> > assertThat( "expanded file must exist: " +
>> expandedFile.getAbsolutePath()
>> > , expandedFile.exists()
>> > , is( true) );
>> > +
>> > + return expandedFile;
>> > + }
>> > +
>> > + private File verifyExpandedFileAndContent( File
>> targetDir, String
>> expectedContent )
>> > + throws FileNotFoundException
>> > + {
>> > + File expandedFile = verifyExpandedFile( targetDir
>> );
>> > +
>> > + assertNotNull(expandedFile);
>> > +
>> > + java.util.Scanner scanner = new java.util.Scanner(
>> expandedFile
>> ).useDelimiter("\n");
>> > + String text = scanner.next();
>> > +
>> > + assertThat( "expanded file content must match"
>> > + , text
>> > + , is( expectedContent) );
>> > +
>> > + return expandedFile;
>> > }
>> >
>> >
>> > +
>> > }
>> >
>> >
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

Reply via email to