diff options
author | aclement <aclement> | 2006-03-09 17:24:19 +0000 |
---|---|---|
committer | aclement <aclement> | 2006-03-09 17:24:19 +0000 |
commit | 6e6658a5e9e1665d18f3b4eb8d94609592b56228 (patch) | |
tree | 1722d0a9c478d5df7c536c2b4157b0d0d91dd667 /tests/src | |
parent | 856694bcf982aa6ec4a6be5df1022b6483608f2d (diff) | |
download | aspectj-POST_MEMORY_CHANGES.tar.gz aspectj-POST_MEMORY_CHANGES.zip |
101411: -XaddSerialVersionUIDPOST_MEMORY_CHANGES
Diffstat (limited to 'tests/src')
3 files changed, 73 insertions, 0 deletions
diff --git a/tests/src/org/aspectj/systemtest/ajc151/AllTestsAspectJ151.java b/tests/src/org/aspectj/systemtest/ajc151/AllTestsAspectJ151.java index a3929851a..8f64f29d8 100644 --- a/tests/src/org/aspectj/systemtest/ajc151/AllTestsAspectJ151.java +++ b/tests/src/org/aspectj/systemtest/ajc151/AllTestsAspectJ151.java @@ -21,6 +21,7 @@ public class AllTestsAspectJ151 { suite.addTest(Ajc151Tests.suite()); suite.addTest(NewarrayJoinpointTests.suite()); suite.addTest(AtAroundTests.suite()); + suite.addTest(SerialVersionUIDTests.suite()); //$JUnit-END$ return suite; } diff --git a/tests/src/org/aspectj/systemtest/ajc151/SerialVersionUIDTests.java b/tests/src/org/aspectj/systemtest/ajc151/SerialVersionUIDTests.java new file mode 100644 index 000000000..fc0c0d276 --- /dev/null +++ b/tests/src/org/aspectj/systemtest/ajc151/SerialVersionUIDTests.java @@ -0,0 +1,35 @@ +/******************************************************************************* + * Copyright (c) 2006 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Common Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Andy Clement - initial implementation + *******************************************************************************/ +package org.aspectj.systemtest.ajc151; + +import java.io.File; + +import junit.framework.Test; + +import org.aspectj.testing.XMLBasedAjcTestCase; + + +public class SerialVersionUIDTests extends XMLBasedAjcTestCase { + + public void testTheBasics() { runTest("basic"); } + public void testTheBasicsWithLint() { runTest("basic - lint"); } + public void testHorrible() { runTest("horrible"); } + + // + public static Test suite() { + return XMLBasedAjcTestCase.loadSuite(SerialVersionUIDTests.class); + } + + protected File getSpecFile() { + return new File("../tests/src/org/aspectj/systemtest/ajc151/serialversionuid.xml"); + } + +} diff --git a/tests/src/org/aspectj/systemtest/ajc151/serialversionuid.xml b/tests/src/org/aspectj/systemtest/ajc151/serialversionuid.xml new file mode 100644 index 000000000..c18adaed7 --- /dev/null +++ b/tests/src/org/aspectj/systemtest/ajc151/serialversionuid.xml @@ -0,0 +1,37 @@ +<!DOCTYPE suite SYSTEM "../tests/ajcTestSuite.dtd"[]> + +<!-- AspectJ v1.5.1 Tests --> +<suite> + + <ajc-test dir="features151/serialveruid" title="basic"> + <compile files="Basic.java" options="-1.5 -XaddSerialVersionUID"/> + <run class="Basic"> + <stderr> + <line text="SerialVersionUID is 7052682057082172300"/> + </stderr> + </run> + </ajc-test> + + <ajc-test dir="features151/serialveruid" title="basic - lint"> + <compile files="Basic.java" options="-1.5 -XaddSerialVersionUID -Xlint:warning"> + <message kind="warning" text="calculated SerialVersionUID for type Basic"/> + </compile> + <run class="Basic"> + <stderr> + <line text="SerialVersionUID is 7052682057082172300"/> + </stderr> + </run> + </ajc-test> + + <ajc-test dir="features151/serialveruid" title="horrible"> + <compile files="BigHorribleClass.java,AnAspect.java" options="-1.5 -XaddSerialVersionUID -Xlint:warning"> + <message kind="warning" text="calculated SerialVersionUID for type BigHorribleClass"/> + </compile> + <run class="BigHorribleClass"> + <stderr> + <line text="SerialVersionUID is 6512414869923012873"/> + </stderr> + </run> + </ajc-test> + +</suite>
\ No newline at end of file |