samples/individualsamples/src/org/apidesign/samples/CodeThatCanBeCalledOnlyByTest.java
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/samples/individualsamples/src/org/apidesign/samples/CodeThatCanBeCalledOnlyByTest.java Sat Jun 14 09:57:12 2008 +0200
1.3 @@ -0,0 +1,20 @@
1.4 +package org.apidesign.samples;
1.5 +
1.6 +public class CodeThatCanBeCalledOnlyByTest {
1.7 + private static int number;
1.8 +
1.9 + public static int getNumber() {
1.10 + return number;
1.11 + }
1.12 +
1.13 + public static void setNumber(int n) {
1.14 + // BEGIN: call.only.by.test
1.15 + boolean assertionsOn = false;
1.16 + assert assertionsOn = true;
1.17 + if (assertionsOn) {
1.18 + throw new IllegalStateException("This is a testing method only!");
1.19 + }
1.20 + // END: call.only.by.test
1.21 + number = n;
1.22 + }
1.23 +}