1   /***************************************************************************************
2    * Copyright (c) Jonas BonŽr, Alexandre Vasseur. All rights reserved.                 *
3    * http://aspectwerkz.codehaus.org                                                    *
4    * ---------------------------------------------------------------------------------- *
5    * The software in this package is published under the terms of the LGPL license      *
6    * a copy of which has been included with this distribution in the license.txt file.  *
7    **************************************************************************************/
8   package test.customproceed;
9   
10  import junit.framework.TestCase;
11  
12  /***
13   * @author <a href="mailto:jboner@codehaus.org">Jonas BonŽr </a>
14   */
15  public class CustomProceedTest extends TestCase {
16      private static String LOG = "";
17  
18      public static void log(String msg) {
19          LOG += msg;
20      }
21  
22      public void testIntArg() {
23          LOG = "";
24          setInt(-1);
25          assertEquals("around1 -1 1 ", LOG);
26      }
27  
28      public void testLongArg() {
29          LOG = "";
30          setLong(-2);
31          assertEquals("around2 -2 2 ", LOG);
32      }
33  
34      public void testStringArg() {
35          LOG = "";
36          setString("testing");
37          assertEquals("around3 testing gnitset ", LOG);
38      }
39  
40      public void testMiscArgs1() {
41          LOG = "";
42          setMisc1(-12345, "testing");
43          assertEquals("around4 -12345 testing 12345 gnitset ", LOG);
44      }
45  
46      public void testMiscArgs2() {
47          LOG = "";
48          int[][] arr = new int[1][1];
49          arr[0][0] = -123;
50          setMisc2(-12345, "testing", arr);
51          assertEquals("around5 -12345 testing -123 12345 gnitset 123 ", LOG);
52      }
53  
54      public static void main(String[] args) {
55          junit.textui.TestRunner.run(suite());
56      }
57  
58      public static junit.framework.Test suite() {
59          return new junit.framework.TestSuite(CustomProceedTest.class);
60      }
61  
62      public void setInt(int i) {
63          log(new Integer(i).toString());
64          log(" ");
65      }
66  
67      public void setLong(long l) {
68          log(new Long(l).toString());
69          log(" ");
70      }
71  
72      public void setString(String s) {
73          log(s);
74          log(" ");
75      }
76  
77      public void setMisc1(long i, String s) {
78          log(new Long(i).toString());
79          log(" ");
80          log(s);
81          log(" ");
82      }
83  
84      public void setMisc2(long i, String s, int[][] matrix) {
85          log(new Long(i).toString());
86          log(" ");
87          log(s);
88          log(" ");
89          log(new Integer(matrix[0][0]).toString());
90          log(" ");
91      }
92  }