Skip to content

Commit

Permalink
[MNG-6261] refactor code review
Browse files Browse the repository at this point in the history
  • Loading branch information
Fabiano C. de Oliveira committed Nov 24, 2018
1 parent e50878f commit ca5d156
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 17 deletions.
Expand Up @@ -89,7 +89,7 @@ public boolean equals( Object obj )
return true;
}

if ( ( obj == null ) || !( obj instanceof FileModelSource ) )
if ( !( obj instanceof FileModelSource ) )
{
return false;
}
Expand All @@ -100,7 +100,7 @@ public boolean equals( Object obj )
@Override
public int hashCode()
{
return super.hashCode();
return getFile().hashCode();
}

}
Expand Up @@ -19,34 +19,28 @@
* under the License.
*/
import java.io.File;
import junit.framework.TestCase;
import java.io.IOException;
import static junit.framework.TestCase.assertFalse;
import static junit.framework.TestCase.assertTrue;
import org.apache.commons.lang3.SystemUtils;
import static org.junit.Assume.assumeTrue;
import org.junit.Rule;
import org.junit.Test;
import org.junit.rules.TemporaryFolder;

/**
* Test that validate the solution of MNG-6261 issue
*
* @author fabiano
*/
public class FileModelSourceTest
{

@Rule
public TemporaryFolder folder = new TemporaryFolder();

/**
* Test of equals method, of class FileModelSource.
*/
@Test
public void testEquals()
throws Exception
{
File tempFile = File.createTempFile( "pomTest-", ".xml" );
tempFile.deleteOnExit();
File tempFile = createTempFile( "pomTest" );
FileModelSource instance = new FileModelSource( tempFile );

assertFalse( instance.equals( null ) );
Expand All @@ -61,14 +55,21 @@ public void testWindowsPaths()
{
assumeTrue( SystemUtils.IS_OS_WINDOWS );

File upperCaseFolder = folder.newFolder( "TESTE" );
String absolutePath = upperCaseFolder.getAbsolutePath();
File lowerCaseFolder = new File( absolutePath.toLowerCase() );
File upperCaseFile = createTempFile( "TESTE" );
String absolutePath = upperCaseFile.getAbsolutePath();
File lowerCaseFile = new File( absolutePath.toLowerCase() );

FileModelSource upperCaseFolderSouce = new FileModelSource( upperCaseFolder );
FileModelSource lowerCaseFolderSouce = new FileModelSource( lowerCaseFolder );
FileModelSource upperCaseFileSouce = new FileModelSource( upperCaseFile );
FileModelSource lowerCaseFileSouce = new FileModelSource( lowerCaseFile );

assertTrue( upperCaseFileSouce.equals( lowerCaseFileSouce ) );
}

assertTrue( upperCaseFolderSouce.equals( lowerCaseFolderSouce ) );
private File createTempFile( String name ) throws IOException
{
File tempFile = File.createTempFile( name, ".xml" );
tempFile.deleteOnExit();
return tempFile;
}

}

0 comments on commit ca5d156

Please sign in to comment.