Last active
December 31, 2015 17:39
-
-
Save DinisCruz/8021684 to your computer and use it in GitHub Desktop.
JUnit tests
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def binFolder = GroovyExecution.class.getProtectionDomain().getCodeSource().getLocation(); | |
def unitTests = new URL(binFolder, "../../TeamMentor.Eclipse.UxTests/bin/"); | |
def groovyExecution = new GroovyExecution(); | |
groovyExecution.addRefToGroovyShell(unitTests.getPath() + "/"); | |
groovyExecution.execute_JUnit_Test("tm.eclipse.helpers.Images_Test"); | |
return groovyExecution | |
//Config:UIThread_False | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def binFolder = GroovyExecution.class.getProtectionDomain().getCodeSource().getLocation(); | |
def unitTests = new URL(binFolder, "../../TeamMentor.Eclipse.UxTests/bin/"); | |
def groovyExecution = new GroovyExecution(); | |
groovyExecution.addRefToGroovyShell(unitTests.getPath() + "/"); | |
import org.junit.runner.JUnitCore; | |
import org.junit.runner.Result; | |
import org.junit.runner.notification.Failure; | |
def jUnitClassName = "tm.eclipse.helpers.Images_Test"; | |
def jUnitResult = JUnitCore.runClasses("+ jUnitClassName+".class); | |
def failures = jUnitResult.getFailures(); | |
return (failures.collect { '\n - ' + it } + '\n' + | |
'\n runCount : ' + jUnitResult.runCount + | |
'\n failureCount: ' + jUnitResult.failureCount + | |
'\n runTime : ' + jUnitResult.runTime | |
).toString(); | |
//Config:UIThread_False |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package tm.eclipse.helpers; | |
import static org.junit.Assert.*; | |
import java.util.List; | |
import org.eclipse.swt.graphics.Image; | |
import org.junit.Test; | |
public class Images_Test | |
{ | |
public String expected_FirstName = "IMG_DEC_FIELD_ERROR"; | |
public String expected_LastName = "IMG_OBJS_DND_TOFASTVIEW_SOURCE"; | |
public int expected_Size = 79; | |
@Test | |
public void Images_Ctor() | |
{ | |
assertNotNull(images.sharedImages); | |
} | |
@Test | |
public void names() | |
{ | |
List<String> names = images.names(); | |
assertNotNull(names); | |
assertTrue (names.size() > 0); | |
assertEquals (names.size() , expected_Size); | |
assertEquals (names.get(0) , expected_FirstName); | |
assertEquals (names.get(expected_Size-1) , expected_LastName); | |
} | |
@Test | |
public void get() | |
{ | |
Image image_Via_Index = images.get(0); | |
Image image_Via_Name = images.get(expected_FirstName); | |
assertNotNull(image_Via_Index); | |
assertNotNull(image_Via_Name); | |
assertEquals (image_Via_Name.getImageData().height, image_Via_Index.getImageData().height); | |
assertEquals (image_Via_Name.getImageData().width , image_Via_Index.getImageData().width); | |
assertEquals (image_Via_Name, image_Via_Index); | |
assertEquals (images.get(expected_Size-1), images.get(expected_LastName)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment