Changeset 2844 for proto


Ignore:
Timestamp:
Jan 24, 2013, 2:52:38 AM (7 years ago)
Author:
ksherdy
Message:

Intermediate check as a backup only.

Location:
proto/juncoTestHarness
Files:
5 added
1 deleted
4 copied
2 moved

Legend:

Unmodified
Added
Removed
  • proto/juncoTestHarness/src/test/FixtureDefinitions.java

    r2842 r2844  
    1 package applications.tests;
     1package test;
    22
    33public class FixtureDefinitions {
    44
     5        public static final String ASMEmu =
     6                "/home/ken/Courses/2013/Spring/CMPT379/Development/workspace/junco/ASM_Emulator/ASMEmu.exe";
     7       
     8        public static final String JUNCO1_TEST_DIRECTORY =
     9                        "/home/ken/Courses/2013/Spring/CMPT379/Development/workspace/junco/input/junco1";       
     10        /*             
     11        private static final String JUNCO2_TEST_DIRECTORY =
     12        private static final String JUNCO3_TEST_DIRECTORY =
     13        private static final String JUNCO4_TEST_DIRECTORY =             
     14        */
     15       
    516}
  • proto/juncoTestHarness/src/test/JuncoTest.java

    r2842 r2844  
    11package test;
     2
     3import java.io.File;
     4
    25
    36public class JuncoTest {
    47
     8        private File file;
    59        private String category;
    6         private TestType type;
    7         private String filePath;
    8         private TestStatus status;
     10        private JuncoTestType type;
    911        private String expected;
    1012        private String actual;
     13        private JuncoTestStatus status;
    1114       
    12         public JuncoTest(String category, TestType type, String filePath, TestStatus status) {
     15        public JuncoTest(File file, String category, JuncoTestType type) {
     16                this.setFile(file);
    1317                this.setCategory(category);
    1418                this.setType(type);
    15                 this.setFilePath(filePath);
    1619        }
    1720
     21        File getFile() {
     22                return file;
     23        }
     24
     25        void setFile(File file) {
     26                this.file = file;
     27        }
     28       
    1829        String getCategory() {
    1930                return category;
     
    2435        }
    2536
    26         TestType getType() {
     37        JuncoTestType getType() {
    2738                return type;
    2839        }
    2940
    30         void setType(TestType type) {
     41        void setType(JuncoTestType type) {
    3142                this.type = type;
    3243        }
    3344
    34         String getFilePath() {
    35                 return filePath;
    36         }
    37 
    38         void setFilePath(String filePath) {
    39                 this.filePath = filePath;
    40         }
    41        
    4245        public String toString() {
    4346                return category;
    4447        }
    4548
    46         private TestStatus getStatus() {
     49        private JuncoTestStatus getStatus() {
    4750                return status;
    4851        }
    4952
    50         private void setStatus(TestStatus status) {
     53        private void setStatus(JuncoTestStatus status) {
    5154                this.status = status;
    5255        }
  • proto/juncoTestHarness/src/test/JuncoTestDriver.java

    r2842 r2844  
    1 package applications;
     1package test;
    22
    3 import test.JuncoTest;
    4 import test.TestStatus;
    5 import test.TestType;
     3import java.io.IOException;
     4import java.util.concurrent.TimeoutException;
     5
    66
    77public class JuncoTestDriver {
     
    1212        public static void main(String[] args) {
    1313
    14                 JuncoTest test = new JuncoTest("Other", TestType.PASS, "PATH", TestStatus.NOT_EXECUTED );
    1514               
    16                 System.out.print(test);
    17 
     15                try {
     16                        int i = CommandRunner.command(FixtureDefinitions.ASMEmu, true, true, 10000);
     17                        System.out.print(i);
     18                } catch (IOException e) {
     19                        // TODO Auto-generated catch block
     20                        e.printStackTrace();
     21                } catch (InterruptedException e) {
     22                        // TODO Auto-generated catch block
     23                        e.printStackTrace();
     24                } catch (TimeoutException e) {
     25                        // TODO Auto-generated catch block
     26                        e.printStackTrace();
     27                }
    1828        }
    1929
  • proto/juncoTestHarness/src/test/JuncoTestStatus.java

    r2842 r2844  
    11package test;
    22
    3 public enum TestStatus {
     3public enum JuncoTestStatus {
    44       
    55    PASSED("Passed.", "Test passed."),
    66    FAILED("Failed.", "Test executed but failed."),
    7     TIMEOUT("Timed out.", "Test executed but timed out."),
    8     NOT_EXECUTED("Not executed.", "Test case was not executed.");
     7    TIMEOUT("Timed out.", "Test executed but timed out.");
     8    //NOT_EXECUTED("Not executed.", "Test case was not executed.");
    99
    1010    private String shortDesc;
    1111    private String longDesc;
    1212   
    13     TestStatus(String shortDesc, String longDesc) {
     13    JuncoTestStatus(String shortDesc, String longDesc) {
    1414        this.setShortDesc(shortDesc);
    1515        this.setLongDesc(longDesc);
  • proto/juncoTestHarness/src/test/JuncoTestType.java

    r2842 r2844  
    11package test;
    22
    3 public enum TestType {
     3public enum JuncoTestType {
    44       
    55        PASS, RUNTIME_ERROR, COMPILE_TIME_ERROR;
    6                
     6                       
    77        @Override
    88        public String toString() {
  • proto/juncoTestHarness/src/test/ParameterizedJuncoTest.java

    r2842 r2844  
    1 package applications;
     1package test;
     2
    23
    34import static org.junit.Assert.assertEquals;
    45
     6import java.util.ArrayList;
     7import java.util.Arrays;
     8import java.util.Collection;
     9
     10import org.junit.After;
     11import org.junit.AfterClass;
     12import org.junit.Before;
     13import org.junit.BeforeClass;
    514import org.junit.Ignore;
    615import org.junit.Test;
    716import org.junit.runner.RunWith;
    817import org.junit.runners.JUnit4;
     18import org.junit.runners.Parameterized;
     19import org.junit.runners.Parameterized.Parameters;
    920
    1021/**
    11  * Tests for {@link Foo}.
     22 * Junco Test Harness.
    1223 *
    13  * @author user@example.com (John Doe)
     24 * @author ksherdy@sfu.ca (Ken Herdy)
    1425 */
    15 @RunWith(JUnit4.class)
    16 public class DummyTest {
     26@RunWith(Parameterized.class)
     27public class ParameterizedJuncoTest {
    1728
     29        private ArrayList<JuncoTest> tests;
     30       
     31        @BeforeClass
     32        public static void JuncoTestsSetup() {
     33                System.out.println("JuncoTestsSetup()");
     34               
     35               
     36               
     37        }
     38
     39        @AfterClass
     40        public static void JuncoTestsTearDown() {
     41                System.out.println("JuncoTestsTearDown()");
     42        }
     43       
     44        @Before
     45        public void JuncoTestSetUp() {
     46                System.out.println("JuncoTestSetup()");
     47        }
     48       
     49        @After
     50        public void JuncoTestTearDown() {
     51                System.out.println("JuncoTestTearDown()");
     52        }
     53       
     54        @Parameters
     55        public static Collection<Object[]> data() {
     56        return Arrays.asList(new Object[][]
     57                        { { 0, 0 }, { 1, 1 }, { 2, 1 }, { 3, 2 }, { 4, 3 }, { 5, 5 }, { 6, 8 } } );
     58                               
     59        }
     60       
    1861    @Test
    19     public void thisAlwaysPasses() {
     62    public void JuncoTest() {           
    2063    }
    2164
    22     @Test
    23     @Ignore
    24     public void thisIsIgnored() {
    25     }
     65   
    2666}
Note: See TracChangeset for help on using the changeset viewer.