12345678910111213141516171819202122232425262728293031323334 |
- import org.aspectj.testing.Tester;
-
- public class Asserts {
- public static void main(String[] args) {
- Asserts.class.getClassLoader().setClassAssertionStatus("TestAsserts", true);
- TestAsserts.main(args);
- }
- }
-
- class TestAsserts {
- public static void main(String[] args) {
- //C c = new C();
- //C.m(9);
- int x = 0;
- assert x < 2;
- assert x <10 : 3;
-
- boolean pass = false;
- try { assert x > 2; }
- catch (AssertionError e) { pass = true; }
- finally { Tester.check(pass, "no expected assertion-1"); }
-
- pass = false;
- try { assert x >10 : 3; }
- catch (AssertionError e) { pass = true; }
- finally { Tester.check(pass, "no expected assertion-2"); }
- }
-
- static class C {
- static void m(int i ) {
- assert i < 10;
- }
- }
- }
|