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 }