1 package org.ninjasoft.magiccodes.plugins;
2
3 import junit.framework.TestCase;
4
5 import org.ninjasoft.magiccodes.plugins.NoOp;
6
7
8 /***
9 * Generated by JUnitDoclet, a tool provided by
10 * ObjectFab GmbH under LGPL.
11 * Please see www.junitdoclet.org, www.gnu.org
12 * and www.objectfab.de for informations about
13 * the tool, the licence and the authors.
14 */
15
16
17 public abstract class PluginTestBase
18
19 extends TestCase
20
21 {
22 protected int[] arrayA;
23 protected int[] arrayZ;
24 protected int[] arrayAZ;
25 protected int[] empty = new int[0];
26
27 protected int[] copyArray(int[] in) {
28 int[] result = new int[in.length];
29 for (int i=0; i<in.length; i++)
30 result[i] = in[i];
31 return result;
32 }
33
34 public void assertArraysEqual(int[] a1, int[] a2) {
35 if (a1.length != a2.length)
36 assertTrue("Arrays differ in size: " + a1.length + "," + a2.length, false);
37 for (int i=0; i<a1.length; i++)
38 assertEquals("Value at position " + i + " does not match (" + a1[i] + "," + a2[i] + ")", a1[i], a2[i]);
39 }
40
41 public PluginTestBase(String name) {
42
43 super(name);
44
45 }
46
47 protected void setUp() throws Exception {
48
49 super.setUp();
50 arrayA = new int[70];
51 arrayZ = new int[70];
52 arrayAZ = new int[26];
53 for (int i=0; i<70; i++) {
54 arrayA[i] = 'A';
55 arrayZ[i] = 'Z';
56 }
57 for (int i=0; i<26; i++)
58 arrayAZ[i] = 'A' + i;
59
60 }
61
62 protected void tearDown() throws Exception {
63
64 super.tearDown();
65
66 }
67
68 public void testGetName() throws Exception {
69
70 assertTrue(true);
71
72 }
73
74 public void testGetDescription() throws Exception {
75
76 assertTrue(true);
77
78 }
79
80 public abstract void testDoAction() throws Exception;
81
82 /***
83 * JUnitDoclet moves marker to this method, if there is not match
84 * for them in the regenerated code and if the marker is not empty.
85 * This way, no test gets lost when regenerating after renaming.
86 * Method testVault is supposed to be empty.
87 */
88 public void testVault() throws Exception {
89
90
91 }
92
93 }