1   package test1;
2   
3   import junit.ParamSetTestCase;
4   import junit.framework.Test;
5   import junit.framework.TestSuite;
6   import net.sourceforge.jparam.paramset.Param;
7   import net.sourceforge.jparam.paramset.iParam;
8   import net.sourceforge.jparam.paramset.oParam;
9   import ducks.CoordinateRegistration;
10  import ducks.DuckRegistrations;
11  
12  public class test1 {
13  
14  	public static Test suite() {
15  		TestSuite suite = new TestSuite("Test for test1");
16  		//$JUnit-BEGIN$
17  		suite.addTestSuite(t1.class);
18  		suite.addTestSuite(t2.class);
19  		suite.addTestSuite(t3.class);
20  		suite.addTestSuite(t4.class);
21  		suite.addTestSuite(t5.class);
22  		suite.addTestSuite(t6.class);
23  		suite.addTestSuite(t7.class);
24  		suite.addTestSuite(t8.class);
25  		suite.addTestSuite(t9.class);
26  		suite.addTestSuite(t10.class);
27  		suite.addTestSuite(t11.class);
28  		suite.addTestSuite(t12.class);
29  		suite.addTestSuite(t13.class);
30  		suite.addTestSuite(t14.class);
31  		suite.addTestSuite(t15.class);
32  		//$JUnit-END$
33  		return suite;
34  	}
35  
36  	public static abstract class test1_base extends ParamSetTestCase {
37  		String[] inputStrings;
38  
39  		protected void setUp() throws Exception {
40  			super.setUp();
41  			DuckRegistrations.registerDucks();
42  			CoordinateRegistration.registerCoordinate();
43  		}
44  
45  		public String[] getInput() {
46  			return inputStrings;
47  		}
48  
49  		public Object[] getExpectedParameterValues() {
50  			//return new Param[]{a, b, c, d};
51  			return null;
52  		}
53  	}
54  
55  	public static class t1 extends test1_base {
56  		public Param[] getInitParams() throws Exception {
57  			return new Param[] { new iParam("#4652afg"), };
58  		}
59  	};
60  
61  	public static class t2 extends test1_base {
62  		public Param[] getInitParams() throws Exception {
63  			return new Param[] { new iParam("   !afg"), };
64  		}
65  	};
66  
67  	public static class t3 extends test1_base {
68  		public Param[] getInitParams() throws Exception {
69  			return new Param[] { new iParam(" 3rdfromleft! third from left "), };
70  		}
71  	};
72  
73  	public static class t4 extends test1_base {
74  		public Param[] getInitParams() throws Exception {
75  			return new Param[] { new iParam("hello there!"), };
76  		}
77  	};
78  
79  	public static class t5 extends test1_base {
80  		public Param[] getInitParams() throws Exception {
81  			return new Param[] { new oParam("d", Integer.class), };
82  		}
83  
84  		public t5() {
85  			inputStrings = new String[] { "d=7" };
86  		}
87  	};
88  
89  	public static class t6 extends test1_base {
90  		public Param[] getInitParams() throws Exception {
91  			return new Param[] { new iParam("d", Integer.class), };
92  		}
93  
94  		public t6() {
95  			inputStrings = new String[] { "e=7" };
96  		}
97  	};
98  
99  	public static class t7 extends test1_base {
100 		public Param[] getInitParams() throws Exception {
101 			return new Param[] { new iParam("d", Integer.class), };
102 		}
103 
104 		public t7() {
105 			inputStrings = new String[] { "d=int(7" };
106 		}
107 	};
108 
109 	public static class t8 extends test1_base {
110 		public Param[] getInitParams() throws Exception {
111 			return new Param[] { new iParam("d", Integer.class), };
112 		}
113 
114 		public t8() {
115 			inputStrings = new String[] { "@non_existent_file" };
116 		}
117 	};
118 
119 	public static class t9 extends test1_base {
120 		public Param[] getInitParams() throws Exception {
121 			return new Param[] { new iParam("d", Integer.class), };
122 		}
123 
124 		public t9() {
125 			inputStrings = new String[] { "d=non_existent_class()" };
126 		}
127 	};
128 
129 	public static class t10 extends test1_base {
130 		public Param[] getInitParams() throws Exception {
131 			return new Param[] { new iParam("d", Integer.class), };
132 		}
133 
134 		public t10() {
135 			inputStrings = new String[] { "d=unregistered_type()" };
136 		}
137 	};
138 
139 	public static class t11 extends test1_base {
140 		public Param[] getInitParams() throws Exception {
141 			return new Param[] { new iParam("d", Integer.class), };
142 		}
143 
144 		public t11() {
145 			inputStrings = new String[] { "d=76542979874298718347" };
146 		}
147 	};
148 
149 	public static class t12 extends test1_base {
150 		public Param[] getInitParams() throws Exception {
151 			return new Param[] { new iParam("ch", Character.class), };
152 		}
153 
154 		public t12() {
155 			inputStrings = new String[] { "ch=3000000000" };
156 		}
157 	};
158 
159 	public static class t13 extends test1_base {
160 		public Param[] getInitParams() throws Exception {
161 			return new Param[] { new iParam("d", Integer.class), };
162 		}
163 
164 		public t13() {
165 			inputStrings = new String[] { "d=3000000000" };
166 		}
167 	};
168 
169 	public static class t14 extends test1_base {
170 		public Param[] getInitParams() throws Exception {
171 			return new Param[] { new iParam("s", String.class), };
172 		}
173 
174 		public t14() {
175 			inputStrings = new String[] { "s=duck()" };
176 		}
177 	};
178 
179 	public static class t15 extends test1_base {
180 		public Param[] getInitParams() throws Exception {
181 			return new Param[] { new iParam("d", Integer.class), };
182 		}
183 
184 		public t15() {
185 			inputStrings = new String[] { "d=duckling()" };
186 		}
187 	};
188 
189 }