Changeset 2883


Ignore:
Timestamp:
Feb 2, 2013, 12:47:20 AM (6 years ago)
Author:
ksherdy
Message:

Made class and variable names generic.

Location:
proto/juncoTestHarness/src
Files:
1 added
2 edited
17 moved

Legend:

Unmodified
Added
Removed
  • proto/juncoTestHarness/src/applications/TestDriver.java

    r2882 r2883  
    11package applications;
    22
    3 import harness.JuncoTestSuiteSetup;
     3import harness.TestSuiteDefinitions;
    44
    55import java.io.IOException;
     
    1111
    1212
    13 public class JuncoTestDriver {
     13public class TestDriver {
    1414
    1515        /**
     
    2222               
    2323                try {
    24                         (new ASMEmuCommand()).execute("/home/ken/Courses/2013/Spring/CMPT379/Development/workspace/juncoTestHarness/output/junco1/tshermer/other/good_booleanComparisons.asm", JuncoTestSuiteSetup.TIMEOUT);
     24                        (new ASMEmuCommand()).execute("/home/ken/Courses/2013/Spring/CMPT379/Development/workspace/juncoTestHarness/output/junco1/tshermer/other/good_booleanComparisons.asm", TestSuiteDefinitions.TIMEOUT);
    2525                } catch (IOException e) {
    2626                        // TODO Auto-generated catch block
  • proto/juncoTestHarness/src/command/ASMEmuCommand.java

    r2881 r2883  
    11package command;
    22
    3 import harness.JuncoTestSuiteSetup;
     3import harness.TestSuiteDefinitions;
    44
    55import java.io.IOException;
     
    1111
    1212                String command = String.format("wine %s %s",
    13                                                                                 JuncoTestSuiteSetup.ASMEmu,
     13                                                                                TestSuiteDefinitions.ASMEmu,
    1414                                                                                asmFilePath);
    1515                System.out.println(command);
  • proto/juncoTestHarness/src/command/CompilerCommand.java

    r2881 r2883  
    55
    66
    7 public class JuncoCompilerCommand extends Command {
     7public class CompilerCommand extends Command {
    88       
    99        public int execute(String classPath,
  • proto/juncoTestHarness/src/harness/ParameterizedTest.java

    r2882 r2883  
    77
    88
    9 import harness.JuncoTestSuiteSetup.ApplicationsUnderTest;
    10 import harness.JuncoTestSuiteSetup.Junco1TestCategories;
    11 import harness.helpers.JuncoTestAssert;
    12 import harness.helpers.JuncoTestCasesBuilder;
     9import harness.TestSuiteDefinitions.ApplicationsUnderTest;
     10import harness.TestSuiteDefinitions.Test1Categories;
     11import harness.helpers.TestAssert;
     12import harness.helpers.TestCasesBuilder;
    1313
    1414import java.io.File;
     
    3232import org.junit.runners.Suite;
    3333
    34 import testcase.JuncoTestCase;
    35 
    36 //import test.JuncoTestSuiteSetup.AUT;
    37 //import test.JuncoTestSuiteSetup.Junco1TestCategories;
     34import testcase.TestCase;
    3835
    3936/**
    40  * Junco Test Harness.
     37 *  Parameterized Test Harness.
    4138 *
    4239 * @author ksherdy@sfu.ca (Ken Herdy)
     
    4441
    4542@RunWith(Parameterized.class)
    46 public class JuncoParameterizedTest {
     43public class ParameterizedTest {
    4744       
    4845        // Test Parameter
    4946        public static boolean isSetup = false;
    50         public static ArrayList<JuncoTestCase> juncoTestCases = new ArrayList<JuncoTestCase>();
     47        public static ArrayList<TestCase> testCases = new ArrayList<TestCase>();
    5148       
    5249        private ApplicationsUnderTest aut;
    53         private JuncoTestCase juncoTestCase;
     50        private TestCase testCase;
    5451
    55         public JuncoParameterizedTest (ApplicationsUnderTest aut, JuncoTestCase juncoTestCase) {
     52        public ParameterizedTest (ApplicationsUnderTest aut, TestCase testCase) {
    5653                this.aut = aut;
    57                 this.juncoTestCase = juncoTestCase;
     54                this.testCase = testCase;
    5855        }
    5956       
    6057        @BeforeClass
    61         public static void JuncoTestsSetup() {
    62                 System.out.println("JuncoTestsSetup()");               
     58        public static void TestsSetup() {
     59                System.out.println("TestsSetup()");             
    6360        }
    6461
    6562        @Before
    66         public void JuncoTestSetUp() {
    67                 System.out.println("JuncoTestSetup()");
     63        public void TestSetUp() {
     64                System.out.println("TestSetup()");
    6865        }       
    6966
     
    7168        public static Collection<Object []> data() throws IOException, InterruptedException, TimeoutException {
    7269               
    73                 for(Junco1TestCategories testCategory : Junco1TestCategories.values()) {
    74                         String targetDirectoryFilePath = JuncoTestSuiteSetup.JUNCO1_BASE_OUTPUT_DIRECTORY
    75                                                                                                 + File.separator + testCategory.getCategory();
     70                for(Test1Categories testCategory : Test1Categories.values()) {
     71                        String targetDirectoryFilePath = makeOutputDirectoryFilePath(TestSuiteDefinitions.REFERENCE_OUTPUT_DIRECTORY, testCategory.getCategory());
    7672                       
    77                         juncoTestCases.addAll(JuncoTestCasesBuilder.buildJuncoTestCases(testCategory.getFilePath(), targetDirectoryFilePath));
     73                        testCases.addAll(TestCasesBuilder.buildTestCases(TestSuiteDefinitions.REFERENCE_COMPILER_DIR,
     74                                                                                                                                                TestSuiteDefinitions.COMPILER_QNAME,
     75                                                                                                                                                testCategory.getFilePath(),
     76                                                                                                                                                targetDirectoryFilePath));
    7877                }
    7978               
     
    8180               
    8281                for(ApplicationsUnderTest aut : ApplicationsUnderTest.values()) {
    83                         for(JuncoTestCase juncoTestCase: juncoTestCases) {
    84                                 Object [] juncoArray = new Object[2];
    85                                 juncoArray[0] = aut;
    86                                 juncoArray[1] = juncoTestCase;
    87                                 parameterizedTestsCollection.add(juncoArray);
     82                        for(TestCase testCase: testCases) {
     83                                Object [] array = new Object[2];
     84                                array[0] = aut;
     85                                array[1] = testCase;
     86                                parameterizedTestsCollection.add(array);
    8887                        }
    8988                }
    9089               
    9190                return parameterizedTestsCollection;
    92         }               
     91        }
    9392               
    9493    @Test
    95     public void JuncoTest() {
    96         System.out.println("JuncoTest()");
     94    public void Test() {
     95        System.out.println("Test()");
    9796       
    9897       
    9998        System.out.println(aut);
    100                 System.out.println(juncoTestCase);
     99                System.out.println(testCase);
    101100               
    102101               
    103                 JuncoTestAssert.assertPass();
     102                TestAssert.assertPass();
    104103    }
    105104
    106105        @After
    107         public void JuncoTestTearDown() {
    108                 System.out.println("JuncoTestTearDown()");
     106        public void TestTearDown() {
     107                System.out.println("TestTearDown()");
    109108        }
    110109
    111110        @AfterClass
    112         public static void JuncoTestsTearDown() {
    113                 System.out.println("JuncoTestsTearDown()");
     111        public static void TestsTearDown() {
     112                System.out.println("TestsTearDown()");
    114113        }
    115                    
     114
     115        private static String makeOutputDirectoryFilePath(String baseOutputDirectory, String category) {
     116                return baseOutputDirectory + File.separator + category;
     117        }
     118       
    116119}
  • proto/juncoTestHarness/src/harness/SampleParameterizedTest.java

    r2882 r2883  
    77
    88
    9 import harness.JuncoTestSuiteSetup.ApplicationsUnderTest;
    10 import harness.JuncoTestSuiteSetup.Junco1TestCategories;
    11 import harness.helpers.JuncoTestAssert;
    12 import harness.helpers.JuncoTestCasesBuilder;
     9import harness.TestSuiteDefinitions.ApplicationsUnderTest;
     10import harness.TestSuiteDefinitions.Test1Categories;
     11import harness.helpers.TestAssert;
     12import harness.helpers.TestCasesBuilder;
    1313
    1414import java.io.File;
     
    3030import org.junit.runners.Suite;
    3131
    32 import testcase.JuncoTestCase;
     32import testcase.TestCase;
    3333
    3434/**
  • proto/juncoTestHarness/src/harness/SimpleTest.java

    r2882 r2883  
    1717import org.junit.Test;
    1818
    19 import testcase.JuncoTestCase;
     19import testcase.TestCase;
     20import testcase.TestType;
     21import testcase.TestTypeFactory;
    2022import harness.helpers.*;
    2123
    22 public class JuncoTest {
     24public class SimpleTest {
    2325
    24         public static String juncoFilePath = "../junco/input/junco1/other/good_intComparisons.junco";
     26        public static String testFilePath = "../junco/input/junco1/other/good_intComparisons.junco";
    2527        public static String targetDirPath = "temp/";
    2628       
    27         public static JuncoTestCase juncoTestCase       = null;
     29        public static TestCase testCase         = null;
    2830        public static String appUnderTestDirPath        = "../junco1/bin";
     31       
     32        public static String testCategory;
     33        public static String expectedResult;
     34        public static String actualResult;
    2935       
    3036        @BeforeClass
     
    3945        @Before
    4046        public void setUp() throws Exception {
     47       
     48        }
    4149
    42                 File juncoFile = new File(juncoFilePath);
     50        @After
     51        public void tearDown() throws Exception {
     52        }
     53
     54        @Test
     55        public void test() {
     56
     57                File testFile = new File(testFilePath);
    4358                File targetDir = new File(targetDirPath);
    44                
     59
     60                // Expected
    4561                try {
    46                         juncoTestCase = JuncoTestCasesBuilder.buildJuncoTestCase(juncoFile, targetDir);                 
     62                        testCategory = targetDir.getName();
     63                        expectedResult = TestRunner.compileAndExecute(TestSuiteDefinitions.REFERENCE_COMPILER_DIR,
     64                                                                                                                                                TestSuiteDefinitions.COMPILER_QNAME,
     65                                                                                                                                                testFile,
     66                                                                                                                                                targetDir,
     67                                                                                                                                                testCategory);                 
    4768                } catch (IOException e) {
    4869                        // TODO Auto-generated catch block
     
    5576                        e.printStackTrace();
    5677                }
    57        
    58         }
    5978
    60         @After
    61         public void tearDown() throws Exception {
    62         }
    63 
    64         @Test
    65         public void test() {
     79                // Actual
     80                try {
     81                        actualResult = TestRunner.compileAndExecute(TestSuiteDefinitions.REFERENCE_COMPILER_DIR,
     82                                        TestSuiteDefinitions.COMPILER_QNAME,
     83                                        testFile,
     84                                        targetDir,
     85                                        testCategory);
     86                } catch (IOException e) {
     87                        // TODO Auto-generated catch block
     88                        e.printStackTrace();
     89                } catch (InterruptedException e) {
     90                        // TODO Auto-generated catch block
     91                        e.printStackTrace();
     92                } catch (TimeoutException e) {
     93                        // TODO Auto-generated catch block
     94                        e.printStackTrace();
     95                }
    6696               
    67                 // Compile and compare.
     97                TestType getTestType = TestTypeFactory.getTestType(testFile.getName());
    6898               
     99               
     100               
     101                // if GOOD then return expected result
     102               
     103                // if ERROR string
     104               
     105                // if RUNTIME return string
    69106               
    70107                fail("Not yet implemented");
  • proto/juncoTestHarness/src/harness/TestSuite.java

    r2879 r2883  
    55import org.junit.runner.RunWith;
    66import org.junit.runners.Suite;
    7 
     7/*
     8 * Example to demonstrate control flow for JUnit 4 test suite.
     9 */
    810
    911
    1012@RunWith(Suite.class)
    11 @Suite.SuiteClasses({ JuncoParameterizedTest.class })
     13@Suite.SuiteClasses({ ParameterizedTest.class })
    1214
    13 public class JuncoTestSuite {
     15public class TestSuite {
    1416       
    1517        @BeforeClass
  • proto/juncoTestHarness/src/harness/TestSuiteDefinitions.java

    r2882 r2883  
    33import java.io.File;
    44
    5 public class JuncoTestSuiteSetup {
     5public class TestSuiteDefinitions {
    66
    77    ///////////////////////////////////////////////////////////////////////////////
    88        // ASM Emulator / Compiler
    9         public static final String ASMEmu                                               = "../junco/ASM_Emulator/ASMEmu.exe";
    10         public static final String JUNCO_REFERENCE_COMPILER_DIR         = "../junco/bin/";
    11         public static final String JUNCO_COMPILER_FQNAME                        = "applications.JuncoCompiler";
    12         public static final long TIMEOUT                                                        = 10000;
     9        public static final String      ASMEmu                                          = "../junco/ASM_Emulator/ASMEmu.exe";
     10        public static final String      REFERENCE_COMPILER_DIR          = "../junco/bin/";
     11        public static final String      COMPILER_QNAME                          = "applications.JuncoCompiler";
     12        public static final long                TIMEOUT                                         = 10000;
    1313       
    14         public static final String JUNCO_EXT    = ".junco";
     14        public static final String TEST_EXT     = ".junco";
    1515        public static final String ASM_EXT      = ".asm";
    1616       
     17        ////////////////////////////////////////////////////////////////////////////////
     18        // Test Directories
     19        public static final String TEST_DIRECTORY_BASE                  = "../junco/input/junco1/";
     20        public static final String REFERENCE_OUTPUT_DIRECTORY   = "output/junco1/tshermer";
     21
    1722    ////////////////////////////////////////////////////////////////////////////////
    1823        // Application Under Test
     
    3237               
    3338        }
    34        
    35         ////////////////////////////////////////////////////////////////////////////////
    36         // Test Directories
    37         public static final String JUNCO_REFERENCE_DIRECTORY            = "tshermer";   
    38         public static final String JUNCO1_BASE_TEST_DIRECTORY   = "../junco/input/junco1/";
    39         public static final String JUNCO1_BASE_OUTPUT_DIRECTORY         = "output/junco1/" + JUNCO_REFERENCE_DIRECTORY;
    40          
     39               
    4140    ////////////////////////////////////////////////////////////////////////////////
    42         // Categors // TODO - refactor 
    43         public static enum Junco1TestCategories {
     41        // Categories
     42        //
     43        // TODO - refactor     
     44        public static enum Test1Categories {
    4445       
    4546                //PRECEDENCE(JUNCO1_BASE_TEST_DIRECTORY + "precedence", 100);
    4647                //TYPECHECKING(JUNCO1_BASE_TEST_DIRECTORY + "typechecking", 25),
    47                 OTHER(JUNCO1_BASE_TEST_DIRECTORY + "other", 100);
     48                OTHER(TEST_DIRECTORY_BASE + "other", 100);
    4849       
    4950                private File file;
    5051                private int weight;
    5152       
    52                 Junco1TestCategories(String filePath, int weight) {
     53                Test1Categories(String filePath, int weight) {
    5354                        this.file = new File(filePath);
    5455                        this.weight = weight;
     
    7374                static {
    7475                        int weight = 0;
    75                         for(Junco1TestCategories testCategory : Junco1TestCategories.values()) {
     76                        for(Test1Categories testCategory : Test1Categories.values()) {
    7677                                weight = weight + testCategory.getWeight();     
    7778                        }
     
    8283                }               
    8384        }
    84        
    85         /*             
    86         private static final String JUNCO2_TEST_DIRECTORY =
    87         private static final String JUNCO3_TEST_DIRECTORY =
    88         private static final String JUNCO4_TEST_DIRECTORY =             
    89         */
    90        
     85
    9186}
  • proto/juncoTestHarness/src/harness/helpers/CSVWriter.java

    r2880 r2883  
    55import java.io.Writer;
    66
    7 public class JuncoCSVWriter
     7public class CSVWriter
    88{       
    99        private static final String DQUOTE = "\"";
     
    1313        private Writer writer;
    1414       
    15         public JuncoCSVWriter(String filePath) throws IOException {
     15        public CSVWriter(String filePath) throws IOException {
    1616                writer = new FileWriter(filePath);
    1717        }
    1818       
    19         public JuncoCSVWriter (Writer outputStream) {
     19        public CSVWriter (Writer outputStream) {
    2020                writer = outputStream;
    2121        }   
  • proto/juncoTestHarness/src/harness/helpers/CategoryCounterMap.java

    r2878 r2883  
    55import java.util.Map;
    66
    7 import testcase.JuncoTestCase;
     7import testcase.TestCase;
    88
    9 public class JuncoCategoryCounterMap {
     9public class CategoryCounterMap {
    1010
    1111        private Map<String, Integer> categoryToCount
    1212                = new HashMap<String, Integer>();
    1313       
    14         public JuncoCategoryCounterMap (ArrayList<JuncoTestCase> juncoTestCases) {
    15                 buildMap(juncoTestCases);
     14        public CategoryCounterMap (ArrayList<TestCase> testCases) {
     15                buildMap(testCases);
    1616        }
    1717       
    18         private void buildMap(ArrayList<JuncoTestCase> juncoTestCases) {
    19                 for(JuncoTestCase juncoTestCase : juncoTestCases ) {
    20                         addCategory(juncoTestCase.getCategory());
     18        private void buildMap(ArrayList<TestCase> testCases) {
     19                for(TestCase testCase : testCases ) {
     20                        addCategory(testCase.getCategory());
    2121                }
    2222        }
  • proto/juncoTestHarness/src/harness/helpers/TestAssert.java

    r2878 r2883  
    33import org.junit.Assert;
    44
    5 public class JuncoTestAssert extends Assert {
     5public class TestAssert extends Assert {
    66
    77        public static void assertCompileTimeError() {           
  • proto/juncoTestHarness/src/harness/helpers/TestCasesBuilder.java

    r2882 r2883  
    22
    33
    4 import harness.JuncoTestSuiteSetup;
     4import harness.TestSuiteDefinitions;
    55
    66import java.io.File;
     
    1111import command.ASMEmuCommand;
    1212import command.Command;
    13 import command.JuncoCompilerCommand;
     13import command.CompilerCommand;
    1414
    15 import testcase.JuncoTestCase;
    16 import testcase.JuncoTestType;
    17 import testcase.JuncoTestTypeFactory;
     15import testcase.TestCase;
     16import testcase.TestType;
     17import testcase.TestTypeFactory;
    1818
    19 public class JuncoTestCasesBuilder {
     19public class TestCasesBuilder {
    2020       
    2121       
    22         public static ArrayList<JuncoTestCase> buildJuncoTestCases(String testDirectory, String targetDirectoryFilePath) throws IOException, InterruptedException, TimeoutException {
     22        public static ArrayList<TestCase> buildTestCases(String compilerDirectory, String compilerQName, String testDirectory, String targetDirectoryFilePath) throws IOException, InterruptedException, TimeoutException {
    2323               
    2424        File testDirectoryFile = new File(testDirectory);
    2525       
    26         ArrayList<JuncoTestCase> juncoTestCases = new ArrayList<JuncoTestCase>();
     26        ArrayList<TestCase> testCases = new ArrayList<TestCase>();
    2727        for(File file : testDirectoryFile.listFiles()) {                               
    28                 if(file.isFile() && file.getName().endsWith(JuncoTestSuiteSetup.JUNCO_EXT)) {
    29                         JuncoTestCase juncoTestCase = buildJuncoTestCase(file, new File(targetDirectoryFilePath));
    30                         juncoTestCases.add(juncoTestCase);
     28                if(isTestFile(file, TestSuiteDefinitions.TEST_EXT)) {
     29                       
     30                        File targetDirectory = new File(targetDirectoryFilePath);
     31                        String category = targetDirectory.getName();
     32                        String expectedResult = TestRunner.compileAndExecute(compilerDirectory, compilerQName, file, targetDirectory, category);                         
     33                       
     34                        TestType testType = TestTypeFactory.getTestType(file.getName());
     35                       
     36                        TestCase testCase = new TestCase(file, category, testType, expectedResult);
     37                       
     38                        testCases.add(testCase);
    3139                }
    3240        }
    3341       
    34         return juncoTestCases;
     42        return testCases;
    3543        }
    3644
    37         public static JuncoTestCase buildJuncoTestCase(File juncoFile, File targetDirectory) throws IOException, InterruptedException, TimeoutException {
    38                
    39                 JuncoCompilerCommand juncoCmd = new JuncoCompilerCommand();
    40                
    41                 juncoCmd.execute(JuncoTestSuiteSetup.JUNCO_REFERENCE_COMPILER_DIR, 
    42                                 JuncoTestSuiteSetup.JUNCO_COMPILER_FQNAME,
    43                                 juncoFile.getAbsolutePath(),
    44                                 targetDirectory.getAbsolutePath(),
    45                                 JuncoTestSuiteSetup.TIMEOUT);
     45        private static boolean isTestFile(File file, String fileExtension) {
     46                return file.isFile() && file.getName().endsWith(fileExtension);
     47        }
    4648
    47                 System.out.println(juncoCmd.getStdout());
    48                 System.out.println(juncoCmd.getStderr());
    49                                
    50                 JuncoTestType juncoTestType = JuncoTestTypeFactory.getJuncoTestType(juncoFile.getName());       
    51                
    52                 JuncoTestCase juncoTestCase = new JuncoTestCase(juncoFile, targetDirectory.getName(), juncoTestType);
    5349
    54                  switch (juncoTestType) {
    55                 case GOOD:
    56                        
    57                         String asmFilePath = targetDirectory  + "/" + juncoTestCase.getName() + JuncoTestSuiteSetup.ASM_EXT;
    58                        
    59                         ASMEmuCommand AsmCmd = new ASMEmuCommand();
    60                         AsmCmd.execute(asmFilePath, JuncoTestSuiteSetup.TIMEOUT);
    61                        
    62                         juncoTestCase.setExpectedResult(AsmCmd.getStdout());
    63                        
    64                         System.out.println(AsmCmd.getStdout());
    65                         System.out.println(AsmCmd.getStderr());
    66                        
    67                         break;
    68                        
    69                 case RUNTIME_ERROR:
    70                         System.out.println(JuncoTestType.RUNTIME_ERROR);
    71                         juncoTestCase.setExpectedResult(JuncoTestType.RUNTIME_ERROR.toString());
    72                         break;
    73                        
    74                 case COMPILE_TIME_ERROR:       
    75                         System.out.println(JuncoTestType.COMPILE_TIME_ERROR);
    76                         juncoTestCase.setExpectedResult(JuncoTestType.COMPILE_TIME_ERROR.toString());
    77                         break;
    78                  }
    79                
    80                 return juncoTestCase;
    81                
    82         }
    83        
    8450        /*
    8551        public static void seedJuncoTestCases(String testDirectory, String targetDirectory) {
  • proto/juncoTestHarness/src/harness/helpers/TestCategory.java

    r2878 r2883  
    11package harness.helpers;
    22
    3 public class JuncoTestCategory {
    4         String dirPath;
     3public class TestCategory {
     4        String name;
    55        int weight;
    66}
  • proto/juncoTestHarness/src/logging/TestLogger.java

    r2842 r2883  
    1414 */
    1515
    16 public class JuncoTestLogger {
    17         private static Map<String, JuncoTestLogger> JuncoLoggers = new HashMap<String, JuncoTestLogger>();
     16public class TestLogger {
     17        private static Map<String, TestLogger> JuncoLoggers = new HashMap<String, TestLogger>();
    1818        private static int numMessages = 0;
    1919        private static int maxMessagesBeforeQuit = Integer.MAX_VALUE;
     
    2121        ////////////////////////////////////////////////////////////////
    2222        // static interface
    23         public static JuncoTestLogger getLogger(String loggerName) {
     23        public static TestLogger getLogger(String loggerName) {
    2424                if(!JuncoLoggers.containsKey(loggerName)) {
    25                         JuncoLoggers.put(loggerName, new JuncoTestLogger(loggerName));
     25                        JuncoLoggers.put(loggerName, new TestLogger(loggerName));
    2626                }
    2727                return JuncoLoggers.get(loggerName);
     
    3737        // per-instance code
    3838        private Logger logger;
    39         private JuncoTestLogger(String loggerName) {
     39        private TestLogger(String loggerName) {
    4040                logger = Logger.getLogger(loggerName);
    4141        }
  • proto/juncoTestHarness/src/logging/TestLoggerMessage.java

    r2882 r2883  
    11package logging;
    22
    3 public class JuncoTestLoggerMessage {
     3public class TestLoggerMessage {
    44        // Not implemented.
    55}
  • proto/juncoTestHarness/src/testcase/TestCase.java

    r2882 r2883  
    55
    66
    7 public class JuncoTestCase {
     7public class TestCase {
    88
    99        private File testFile;
    1010        private String category;
    11         private JuncoTestType type;
     11        private TestType type;
    1212        private String expectedResult; 
    1313
    1414//      private TestStatus status; // EXECUTED or NOT_EXECUTED
    1515       
    16         public JuncoTestCase(File file, String category, JuncoTestType type) {
     16        public TestCase(File file, String category, TestType type, String expectedResult) {
    1717                this.setFile(file);
    1818                this.setCategory(category);
    1919                this.setType(type);
     20                this.setExpectedResult(expectedResult);
    2021        }
    2122
     
    3637        }
    3738
    38         JuncoTestType getType() {
     39        TestType getType() {
    3940                return type;
    4041        }
    4142
    42         void setType(JuncoTestType type) {
     43        void setType(TestType type) {
    4344                this.type = type;
    4445        }
  • proto/juncoTestHarness/src/testcase/TestStatus.java

    r2877 r2883  
    11package testcase;
    22
    3 public enum JuncoTestStatus {
     3/*
     4 * Not Used.
     5 */
     6
     7public enum TestStatus {
    48
    59    NOT_EXECUTED("Not executed.", "Test case was not executed."),
     
    1216    private String longDesc;
    1317   
    14     JuncoTestStatus(String shortDesc, String longDesc) {
     18    TestStatus(String shortDesc, String longDesc) {
    1519        this.setShortDesc(shortDesc);
    1620        this.setLongDesc(longDesc);
  • proto/juncoTestHarness/src/testcase/TestType.java

    r2882 r2883  
    11package testcase;
    22
    3 public enum JuncoTestType {
     3public enum TestType {
    44       
    55        GOOD, RUNTIME_ERROR, COMPILE_TIME_ERROR;
  • proto/juncoTestHarness/src/testcase/TestTypeFactory.java

    r2882 r2883  
    22
    33
    4 public class JuncoTestTypeFactory {
     4public class TestTypeFactory {
    55
    66        private static final String GOOD_PREFIX = "good_";
     
    88        private static final String RUNTIME_ERROR_PREFIX = "rte_";
    99       
    10     public static JuncoTestType getJuncoTestType(String fileName) {
     10    public static TestType getTestType(String fileName) {
    1111   
    1212        if (fileName.startsWith(GOOD_PREFIX)) {
    1313               
    14                 return JuncoTestType.GOOD;
     14                return TestType.GOOD;
    1515               
    1616        } else if (fileName.startsWith(COMPILE_TIME_ERROR_PREFIX)) {
    1717               
    18                 return JuncoTestType.COMPILE_TIME_ERROR;
     18                return TestType.COMPILE_TIME_ERROR;
    1919               
    2020        } else if (fileName.startsWith(RUNTIME_ERROR_PREFIX)) {
    2121               
    22                 return JuncoTestType.RUNTIME_ERROR;
     22                return TestType.RUNTIME_ERROR;
    2323               
    2424        } else {
Note: See TracChangeset for help on using the changeset viewer.