KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > orthogonal > OrthogonalTest


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.orthogonal;
9
10 import junit.framework.TestCase;
11 import test.Loggable;
12
13 /**
14  * @author <a HREF="mailto:jboner@codehaus.org">Jonas BonŽr </a>
15  */

16 public class OrthogonalTest extends TestCase implements Loggable {
17     private String JavaDoc m_logString = "";
18
19     private int m_setFieldAroundAdviced = 0;
20
21     private int m_getFieldAroundAdviced = 0;
22
23     public OrthogonalTest() {
24     }
25
26     public OrthogonalTest(String JavaDoc name) {
27         super(name);
28     }
29
30     public void testMethodAdvice() {
31         m_logString = "";
32         methodAdvicedMethod();
33         assertEquals("before invocation after ", m_logString);
34     }
35
36     public void testSetField() {
37         m_logString = "";
38         setField();
39         assertEquals("before after ", m_logString);
40     }
41
42     public void testGetField() {
43         m_logString = "";
44         getField();
45         assertEquals("before after ", m_logString);
46     }
47
48     // call
49
// ctor
50
public static void main(String JavaDoc[] args) {
51         junit.textui.TestRunner.run(suite());
52     }
53
54     public static junit.framework.Test suite() {
55         return new junit.framework.TestSuite(OrthogonalTest.class);
56     }
57
58     // ==== methods to test ====
59
public void log(final String JavaDoc wasHere) {
60         m_logString += wasHere;
61     }
62
63     public void methodAdvicedMethod() {
64         log("invocation ");
65     }
66
67     public void getField() {
68         int local = m_getFieldAroundAdviced;
69     }
70
71     public void setField() {
72         int local = 1;
73         m_setFieldAroundAdviced = 1;
74     }
75 }
Popular Tags