0001: /*
0002: * Licensed to the Apache Software Foundation (ASF) under one or more
0003: * contributor license agreements. See the NOTICE file distributed with
0004: * this work for additional information regarding copyright ownership.
0005: * The ASF licenses this file to You under the Apache License, Version 2.0
0006: * (the "License"); you may not use this file except in compliance with
0007: * the License. You may obtain a copy of the License at
0008: *
0009: * http://www.apache.org/licenses/LICENSE-2.0
0010: *
0011: * Unless required by applicable law or agreed to in writing, software
0012: * distributed under the License is distributed on an "AS IS" BASIS,
0013: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0014: * See the License for the specific language governing permissions and
0015: * limitations under the License.
0016: */
0017:
0018: /**
0019: * @author Serguei S.Zapreyev
0020: * @version $Revision$
0021: */package java.lang;
0022:
0023: /**
0024: * Area for supposed testing:
0025: * - member, local, annonymous, enums, interfaces;
0026: * - fields,
0027: * - methods
0028: * - constructors
0029: * - packages
0030: * - accessible objects
0031: **/
0032:
0033: import java.lang.annotation.Annotation;
0034:
0035: import junit.framework.TestCase;
0036:
0037: /*
0038: * Created on April 03, 2006
0039: *
0040: * This ClassHierarchyTest class is used to test the Core API Class class
0041: *
0042: */
0043:
0044: /**
0045: * ###############################################################################
0046: * ###############################################################################
0047: * TODO: 1.
0048: * ###############################################################################
0049: * ###############################################################################
0050: */
0051: import java.lang.annotation.Retention;
0052: import java.lang.annotation.RetentionPolicy;
0053:
0054: @Retention(value=RetentionPolicy.RUNTIME)
0055: @interface iat {
0056: abstract String author() default "Zapreyev";
0057: };
0058:
0059: @Retention(value=RetentionPolicy.RUNTIME)
0060: @interface j {
0061: };
0062:
0063: @Retention(value=RetentionPolicy.SOURCE)
0064: @interface k {
0065: };
0066:
0067: @Retention(value=RetentionPolicy.CLASS)
0068: @interface l {
0069: };
0070:
0071: @SuppressWarnings(value={"all"})
0072: public class ClassAnnotationsTest extends TestCase {
0073: @iat
0074: public class MC1 {
0075: @iat
0076: public class MC1_1 {
0077: @iat
0078: public class MC1_1_1 {
0079: @iat
0080: public class MC1_1_1_1 {
0081: @iat
0082: public class MC1_1_1_1_1 {
0083: @iat
0084: public class MC1_1_1_1_1_1 {
0085: @iat
0086: public class MC1_1_1_1_1_1_1 {
0087: };
0088: };
0089: };
0090: };
0091: };
0092: };
0093: };
0094:
0095: @Retention(value=RetentionPolicy.RUNTIME)
0096: @interface anna {
0097: abstract String author() default "Zapreyev";
0098: };
0099:
0100: @iat
0101: public class MC002<X, Y, Z> {
0102: @iat
0103: public class MC002_1<X1, Y1, Z1> {
0104: @iat
0105: public class MC002_1_1<X2, Y2, Z2> {
0106: @iat
0107: public class MC002_1_1_1<X3, Y3, Z3> {
0108: @iat
0109: public class MC002_1_1_1_1<X4, Y4, Z4> {
0110: @iat
0111: public class MC002_1_1_1_1_1<X5, Y5, Z5> {
0112: @iat
0113: public class MC002_1_1_1_1_1_1<X6, Y6, Z6> {
0114: };
0115: };
0116: };
0117: };
0118: };
0119: };
0120: };
0121:
0122: @Retention(value=RetentionPolicy.RUNTIME)
0123: @interface ii {
0124: abstract String author() default "Zapreyev";
0125:
0126: @Retention(value=RetentionPolicy.RUNTIME)
0127: @interface iii {
0128: abstract String author() default "Zapreyev";
0129: };
0130: };
0131:
0132: @iat
0133: interface MI1 {
0134: @iat
0135: interface MI1_1 {
0136: @iat
0137: interface MI1_1_1 {
0138: @iat
0139: interface MI1_1_1_1 {
0140: @iat
0141: interface MI1_1_1_1_1 {
0142: @iat
0143: interface MI1_1_1_1_1_1 {
0144: @iat
0145: interface MI1_1_1_1_1_1_1 {
0146: @Retention(value=RetentionPolicy.RUNTIME)
0147: @interface iiii {
0148: abstract String author() default "Zapreyev";
0149: };
0150: };
0151: };
0152: };
0153: };
0154: };
0155: };
0156: };
0157:
0158: @iat
0159: interface MI002<X, Y, Z> {
0160: @iat
0161: interface MI002_1<X1, Y1, Z1> {
0162: @iat
0163: interface MI002_1_1<X2, Y2, Z2> {
0164: @iat
0165: interface MI002_1_1_1<X3, Y3, Z3> {
0166: @iat
0167: interface MI002_1_1_1_1<X4, Y4, Z4> {
0168: @iat
0169: interface MI002_1_1_1_1_1<X5, Y5, Z5> {
0170: @iat
0171: interface MI002_1_1_1_1_1_1<X6, Y6, Z6> {
0172: @Retention(value=RetentionPolicy.RUNTIME)
0173: @interface iiii {
0174: abstract String author() default "Zapreyev";
0175: };
0176: };
0177: };
0178: };
0179: };
0180: };
0181: };
0182: };
0183:
0184: @Retention(value=RetentionPolicy.RUNTIME)
0185: @interface MA7 {
0186: @Retention(value=RetentionPolicy.RUNTIME)
0187: @interface MA1_1 {
0188: @Retention(value=RetentionPolicy.RUNTIME)
0189: @interface MA1_1_1 {
0190: @Retention(value=RetentionPolicy.RUNTIME)
0191: @interface MA1_1_1_1 {
0192: @Retention(value=RetentionPolicy.RUNTIME)
0193: @interface MA1_1_1_1_1 {
0194: @Retention(value=RetentionPolicy.RUNTIME)
0195: @interface MA1_1_1_1_1_1 {
0196: @Retention(value=RetentionPolicy.RUNTIME)
0197: @interface MA1_1_1_1_1_1_1 {
0198: @Retention(value=RetentionPolicy.RUNTIME)
0199: @interface iiii {
0200: abstract String authorSurname() default "Zapreyev";
0201:
0202: abstract String[] authorFullName() default {
0203: "Zapreyev", "Serguei",
0204: "Stepanovich" };
0205: };
0206:
0207: abstract String author() default "Zapreyev 2";
0208: };
0209:
0210: abstract String author() default "Zapreyev 3";
0211: };
0212:
0213: abstract String author() default "Zapreyev 4";
0214: };
0215:
0216: abstract String author() default "Zapreyev 5";
0217: };
0218:
0219: abstract String author() default "Zapreyev 6";
0220: };
0221:
0222: abstract String author() default "Zapreyev 7";
0223: };
0224:
0225: abstract String author() default "Zapreyev 8";
0226: };
0227:
0228: /**
0229: *
0230: */
0231: public void test_0() {
0232: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
0233: class LC111 {
0234: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
0235: public void inMeth(
0236: @MA7.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(authorFullName="2")
0237: Class p1) {
0238: };
0239:
0240: void inMeth2() {
0241: inMeth(int.class);
0242: inMeth3();
0243: };
0244:
0245: void inMeth3() {
0246: inMeth(int.class);
0247: inMeth2();
0248: };
0249: }
0250: ;
0251: Annotation aa[][] = null;
0252: try {
0253: java.lang.reflect.Method am[] = LC111.class
0254: .getDeclaredMethods();
0255: for (int i = 0; i < am.length; i++) {
0256: if (am[i].getName().equals("inMeth")) {
0257: aa = am[i].getParameterAnnotations();
0258: }
0259: }
0260: } catch (/*NoSuchMethod*/Exception e) {
0261: fail("test_4, case 005 FAILED: " + e.toString());
0262: }
0263: for (int i = 0; i < aa.length; i++) {
0264: for (int k = 0; k < aa[i].length; k++) {
0265: if (i == 0) {
0266: try {
0267: java.lang.reflect.Method am[] = ((MA7.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
0268: .getClass().getDeclaredMethods();
0269: long flg = 0;
0270: for (int ii = 0; ii < am.length - 1; ii++) {
0271: //System.out.println(am[ii].getName());
0272: if (am[ii].getName()
0273: .equals("authorSurname")) {
0274: flg += 1;
0275: } else if (am[ii].getName().equals(
0276: "authorFullName")) {
0277: flg += 10;
0278: }
0279: }
0280: if (flg != 11)
0281: fail("test_4, case 017 FAILED");
0282: } catch (Exception _) {
0283: fail("test_4, case 018 FAILED");
0284: }
0285: //System.out.println("<<<"+aa[i][k].toString()+">>>");
0286: if (!((MA7.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
0287: .authorSurname().equals("Zapreyev"))
0288: fail("test_4, case 038 FAILED: "
0289: + ((MA7.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
0290: .authorSurname());
0291: if (!((MA7.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
0292: .authorFullName()[0].equals("2"))
0293: fail("test_4, case 038 FAILED: "
0294: + ((MA7.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
0295: .authorFullName());
0296: }
0297: }
0298: }
0299: }
0300:
0301: @Retention(value=RetentionPolicy.RUNTIME)
0302: @interface MA1 {
0303: @Retention(value=RetentionPolicy.RUNTIME)
0304: @interface MA1_1 {
0305: @Retention(value=RetentionPolicy.RUNTIME)
0306: @interface MA1_1_1 {
0307: @Retention(value=RetentionPolicy.RUNTIME)
0308: @interface MA1_1_1_1 {
0309: @Retention(value=RetentionPolicy.RUNTIME)
0310: @interface MA1_1_1_1_1 {
0311: @Retention(value=RetentionPolicy.RUNTIME)
0312: @interface MA1_1_1_1_1_1 {
0313: @Retention(value=RetentionPolicy.RUNTIME)
0314: @interface MA1_1_1_1_1_1_1 {
0315: @Retention(value=RetentionPolicy.RUNTIME)
0316: @interface iiii {
0317: abstract String authorSurname() default "Zapreyev";
0318:
0319: abstract String[] authorFullName() default {
0320: "Zapreyev", "Serguei",
0321: "Stepanovich" };
0322:
0323: public class Prltr {
0324: }
0325:
0326: public class Brg {
0327: }
0328:
0329: public class Krstnn {
0330: }
0331:
0332: public class Arstcrt {
0333: }
0334:
0335: public class Clrc {
0336: }
0337:
0338: abstract Class socialClass() default Prltr.class;
0339:
0340: abstract Class[] socialClasses() default {
0341: Prltr.class, Brg.class,
0342: Krstnn.class,
0343: Arstcrt.class, Clrc.class };
0344:
0345: int primitive() default 777;
0346:
0347: @Retention(value=RetentionPolicy.RUNTIME)
0348: @interface internalAnnotation {
0349: boolean attr1() default true ? false
0350: : true;
0351:
0352: byte attr2() default (byte) 256;
0353:
0354: char attr3() default 'Z';
0355:
0356: double attr4() default Double.MAX_VALUE;
0357:
0358: float attr5() default Float.MIN_VALUE;
0359:
0360: int attr6() default 777;
0361:
0362: long attr7() default Long.MAX_VALUE
0363: + Long.MIN_VALUE;
0364:
0365: short attr8() default (short) 32655;
0366:
0367: abstract MA1_1_1_1_1 itself() default @MA1_1_1_1_1;
0368: };
0369:
0370: abstract MA1_1_1_1_1_1_1 blackMarker() default @MA1_1_1_1_1_1_1;
0371:
0372: abstract internalAnnotation[] whiteMarkers() default {
0373: @internalAnnotation(attr1=true,attr7=-1L),
0374: @internalAnnotation,
0375: @internalAnnotation() };
0376:
0377: //abstract int[] whiteMarkers2() default 6 | 13;
0378: public static enum ME1 {
0379: F_S(2), M_S(3), C_S(4), CL_S(1);
0380: ME1(int value) {
0381: this .value = value;
0382: }
0383:
0384: private final int value;
0385:
0386: int m1() {
0387: return value + m2();
0388: };
0389:
0390: int m2() {
0391: return value + m1();
0392: };
0393:
0394: public static enum E1_ {
0395: G_A_T0, P_T0, V_T0, W_T0;
0396: public static enum E1_1 {
0397: G_A_T1, P_T1, V_T1, W_T1;
0398: public static enum E1_2 {
0399: G_A_T2, P_T2, V_T2, W_T2;
0400: public static enum E1_3 {
0401: G_A_T3, P_T3, V_T3, W_T3;
0402: public static enum E1_4 {
0403: G_A_T4, P_T4, V_T4, W_T4;
0404: public static enum E1_5 {
0405: G_A_T5, P_T5, V_T5, W_T5;
0406: };
0407: };
0408: };
0409: };
0410: };
0411: };
0412: };
0413:
0414: abstract ME1 constant() default ME1.M_S;
0415:
0416: abstract ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5[] constants() default {
0417: ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5,
0418: ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.V_T5,
0419: ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5 };
0420: };
0421:
0422: abstract String author() default "Zapreyev 2";
0423: };
0424:
0425: abstract String author() default "Zapreyev 3";
0426: };
0427:
0428: abstract String author() default "Zapreyev 4";
0429: };
0430:
0431: abstract String author() default "Zapreyev 5";
0432: };
0433:
0434: abstract String author() default "Zapreyev 6";
0435: };
0436:
0437: abstract String author() default "Zapreyev 7";
0438: };
0439:
0440: abstract String author() default "Zapreyev 8";
0441: };
0442:
0443: //////////////////////////////////////////////////////////////////////////////////////////////
0444: @iat
0445: class MC003 {
0446: };
0447:
0448: @iat(author="Serguei S. Zapreyev")
0449: class InternalX {
0450: };
0451:
0452: @j
0453: class InternalO {
0454: };
0455:
0456: static {
0457: @iat
0458: class Internal2 {
0459: }
0460: ;
0461: }
0462:
0463: /**
0464: *
0465: */
0466: @j
0467: class MC004 {
0468: };
0469:
0470: public void test_1() {
0471: @j
0472: class LC1 {
0473: }
0474: ;
0475: if (!MC004.class.getDeclaredAnnotations()[0].annotationType()
0476: .equals(j.class))
0477: fail("test_1, case 1 FAILED: "
0478: + MC004.class.getDeclaredAnnotations()[0]
0479: .annotationType().equals(j.class));
0480: if (MC004.class.getDeclaredAnnotations()[0].hashCode() != 0)
0481: fail("test_1, case 002 FAILED: "
0482: + MC004.class.getDeclaredAnnotations()[0]
0483: .hashCode());
0484: if (!MC004.class.getDeclaredAnnotations()[0].equals(LC1.class
0485: .getDeclaredAnnotations()[0]))
0486: fail("test_1, case 003 FAILED: "
0487: + MC004.class.getDeclaredAnnotations()[0] + "|"
0488: + LC1.class.getDeclaredAnnotations()[0]);
0489: if (!MC004.class.getDeclaredAnnotations()[0].toString().equals(
0490: "@java.lang.j()"))
0491: fail("test_1, case 004 FAILED: "
0492: + MC004.class.getDeclaredAnnotations()[0]
0493: .toString());
0494: }
0495:
0496: /**
0497: *
0498: */
0499: public void test_2() {
0500: if (!MC003.class.getDeclaredAnnotations()[0].annotationType()
0501: .equals(iat.class))
0502: fail("test_2, case 1 FAILED: "
0503: + MC003.class.getDeclaredAnnotations()[0]
0504: .annotationType().equals(iat.class));
0505: if (!MC003.class.getDeclaredAnnotations()[0].annotationType()
0506: .getSimpleName().equals("iat"))
0507: fail("test_2, case 002 FAILED: "
0508: + MC003.class.getDeclaredAnnotations()[0]
0509: .annotationType().getSimpleName().equals(
0510: "i"));
0511: if (MC003.class.getAnnotation(iat.class) == null)
0512: fail("test_2, case 003 FAILED: "
0513: + MC003.class.getAnnotation(iat.class));
0514: if (!MC003.class.isAnnotationPresent(iat.class))
0515: fail("test_2, case 004 FAILED: "
0516: + MC003.class.isAnnotationPresent(iat.class));
0517: if (MC003.class.isAnnotation())
0518: fail("test_2, case 005 FAILED: "
0519: + MC003.class.isAnnotation());
0520: }
0521:
0522: // METHOD: ////////////////////////////////////////////////////////////////////////////////////////////////
0523: /**
0524: * checks starting from Method.getDeclaredAnnotations()
0525: */
0526: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
0527: public void test_3() {
0528: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
0529: class LC1 {
0530: }
0531: ;
0532: Annotation ia = LC1.class.getDeclaredAnnotations()[0];
0533: Annotation aa[] = null;
0534: try {
0535: aa = ClassAnnotationsTest.class.getMethod("test_3")
0536: .getDeclaredAnnotations();
0537: if (aa.length != 1)
0538: fail("test_3, case 0 FAILED: " + aa.length);
0539: //System.out.println(aa[0]);
0540: if (aa[0]
0541: .toString()
0542: .replaceAll("Enum\\:", "")
0543: .replaceFirst(
0544: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\(",
0545: "")
0546: .replaceFirst(
0547: "blackMarker=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\(author=Zapreyev 2\\)",
0548: "")
0549: .replaceFirst("constants=\\[W_T5, V_T5, G_A_T5\\]",
0550: "")
0551: .replaceFirst("authorSurname=Zapreyev", "")
0552: .replaceFirst(
0553: "socialClass=class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
0554: "")
0555: .replaceFirst("primitive=777", "")
0556: .replaceFirst("socialClasses=\\[", "")
0557: .replaceFirst(
0558: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
0559: "")
0560: .replaceFirst(
0561: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Brg",
0562: "")
0563: .replaceFirst(
0564: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Krstnn",
0565: "")
0566: .replaceFirst(
0567: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Arstcrt",
0568: "")
0569: .replaceFirst(
0570: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Clrc",
0571: "")
0572: .replaceFirst("whiteMarkers=\\[", "")
0573: .replaceFirst(
0574: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
0575: "")
0576: .replaceFirst("attr7=-1", "")
0577: .replaceFirst("attr1=true", "")
0578: .replaceFirst("attr2=0", "")
0579: .replaceFirst("attr5=1\\.4E-45", "")
0580: .replaceFirst("attr6=777", "")
0581: .replaceFirst("attr3=Z", "")
0582: .replaceFirst("attr4=1\\.7976931348623157E308", "")
0583: .replaceFirst(
0584: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
0585: "")
0586: .replaceFirst("attr8=32655", "")
0587: .replaceFirst(
0588: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
0589: "")
0590: .replaceFirst("attr7=-1", "")
0591: .replaceFirst("attr1=true", "")
0592: .replaceFirst("attr2=0", "")
0593: .replaceFirst("attr5=1\\.4E-45", "")
0594: .replaceFirst("attr6=777", "")
0595: .replaceFirst("attr3=Z", "")
0596: .replaceFirst("attr4=1\\.7976931348623157E308", "")
0597: .replaceFirst(
0598: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
0599: "")
0600: .replaceFirst("attr8=32655", "")
0601: .replaceFirst(
0602: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
0603: "")
0604: .replaceFirst("attr7=-1", "")
0605: .replaceFirst("attr1=true", "")
0606: .replaceFirst("attr2=0", "")
0607: .replaceFirst("attr5=1\\.4E-45", "")
0608: .replaceFirst("attr6=777", "")
0609: .replaceFirst("attr3=Z", "")
0610: .replaceFirst("attr4=1\\.7976931348623157E308", "")
0611: .replaceFirst(
0612: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
0613: "")
0614: .replaceFirst("attr8=32655", "")
0615: .replaceFirst(
0616: "authorFullName=\\[Zapreyev, Serguei, Stepanovich\\]",
0617: "").replaceFirst("constant=M_S", "")
0618: .replaceFirst("attr1=false", "").replaceFirst(
0619: "attr1=false", "").replaceAll(" ", "")
0620: .replaceAll("\\)", "").replaceAll("\\]", "")
0621: .replaceAll("\\,", "").length() != 0)
0622: fail("test_3, case 1 FAILED: " + aa[0].toString());
0623: /**/if (!ClassAnnotationsTest.class
0624: .getMethod("test_3")
0625: .isAnnotationPresent(
0626: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
0627: fail("test_3, case 002 FAILED: "
0628: + MC003.class
0629: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
0630: /**/if (ClassAnnotationsTest.class
0631: .getMethod("test_3")
0632: .getAnnotation(
0633: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class) == null)
0634: fail("test_3, case 003 FAILED: "
0635: + MC003.class
0636: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
0637: /**/if (ClassAnnotationsTest.class.getMethod("test_3")
0638: .getParameterAnnotations().length != 0)
0639: fail("test_3, case 004 FAILED: "
0640: + ClassAnnotationsTest.class
0641: .getMethod("test_3")
0642: .getParameterAnnotations().length);
0643: } catch (NoSuchMethodException e) {
0644: fail("test_3, case 005 FAILED: " + e.toString());
0645: }
0646: for (int i = 0; i < aa.length; i++) {
0647: Class cuCla = aa[i].annotationType();
0648: String caNa = cuCla.getCanonicalName();
0649: String name[] = caNa.split("\\.");
0650: int j = name.length - 1;
0651: while (cuCla != null) {
0652: //System.out.println(name[j]);
0653: if (cuCla.getEnclosingClass() != null
0654: && cuCla.getEnclosingClass().getSimpleName()
0655: .equals(name[j]))
0656: fail("test_3, case 005 FAILED: "
0657: + cuCla.getEnclosingClass().getSimpleName());
0658: if (cuCla.getEnumConstants() != null)
0659: fail("test_3, case 006 FAILED: "
0660: + cuCla.getEnumConstants());
0661: if (cuCla.isEnum())
0662: fail("test_3, case 007 FAILED: " + cuCla.isEnum());
0663: try {
0664: cuCla
0665: .asSubclass(cuCla.getEnclosingClass() != null ? cuCla
0666: .getEnclosingClass()
0667: : cuCla);
0668: if (!cuCla.getCanonicalName().equals(
0669: "java.lang.ClassAnnotationsTest"))
0670: fail("test_3, case 008 FAILED: "
0671: + cuCla
0672: .asSubclass(cuCla
0673: .getEnclosingClass() != null ? cuCla
0674: .getEnclosingClass()
0675: : cuCla));
0676: } catch (Exception e) {/*e.printStackTrace();*/
0677: }
0678: if (cuCla.getEnclosingMethod() != null)
0679: fail("test_3, case 009 FAILED: "
0680: + cuCla.getEnclosingMethod());
0681: if (cuCla.getEnclosingConstructor() != null)
0682: fail("test_3, case 010 FAILED: "
0683: + cuCla.getEnclosingConstructor());
0684: if (cuCla.getEnclosingClass() != null
0685: && !cuCla.isMemberClass())
0686: fail("test_3, case 011 FAILED: "
0687: + cuCla.isMemberClass());
0688: if (cuCla.isLocalClass())
0689: fail("test_3, case 012 FAILED: "
0690: + cuCla.isLocalClass());
0691: if (cuCla.isAnonymousClass())
0692: fail("test_3, case 013 FAILED: "
0693: + cuCla.isAnonymousClass());
0694: if (cuCla.isSynthetic())
0695: fail("test_3, case 014 FAILED: "
0696: + cuCla.isSynthetic());
0697: if (!cuCla.getCanonicalName().equals(caNa))
0698: fail("test_3, case 015 FAILED: "
0699: + cuCla.getCanonicalName());
0700: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
0701: if (!cuCla.getSimpleName().equals(name[j]))
0702: fail("test_3, case 016 FAILED: "
0703: + cuCla.getSimpleName());
0704: j--;
0705: cuCla = cuCla.getEnclosingClass();
0706: }
0707: try {
0708: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0709: .getClass().getDeclaredMethods();
0710: long flg = 0;
0711: for (int ii = 0; ii < am.length - 1; ii++) {
0712: //System.out.println(am[ii].getName());
0713: if (am[ii].getName().equals("authorSurname")) {
0714: flg += 1;
0715: } else if (am[ii].getName()
0716: .equals("authorFullName")) {
0717: flg += 10;
0718: } else if (am[ii].getName().equals("socialClass")) {
0719: flg += 100;
0720: } else if (am[ii].getName().equals("socialClasses")) {
0721: flg += 1000;
0722: } else if (am[ii].getName().equals("primitive")) {
0723: flg += 10000;
0724: } else if (am[ii].getName().equals("blackMarker")) {
0725: flg += 100000;
0726: } else if (am[ii].getName().equals("whiteMarkers")) {
0727: flg += 1000000;
0728: } else if (am[ii].getName().equals("constant")) {
0729: flg += 10000000;
0730: } else if (am[ii].getName().equals("constants")) {
0731: flg += 100000000;
0732: } else if (am[ii].getName().equals("toString")) {
0733: flg += 1000000000;
0734: } else if (am[ii].getName().equals("hashCode")) {
0735: flg += 10000000000L;
0736: } else if (am[ii].getName().equals("equals")) {
0737: flg += 100000000000L;
0738: }
0739: }
0740: if (flg != 111111111111L)
0741: fail("test_3, case 017 FAILED");
0742: } catch (Exception _) {
0743: fail("test_3, case 018 FAILED");
0744: }
0745: try {
0746: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0747: .getClass().getMethod("primitive")
0748: .getDefaultValue() != null)
0749: fail("test_3, case 019 FAILED");
0750: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
0751: .getMethod("primitive").getDefaultValue())
0752: .intValue() != 777)
0753: fail("test_3, case 020 FAILED");
0754: } catch (NoSuchMethodException _) {
0755: fail("test_3, case 021 FAILED");
0756: }
0757: try {
0758: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0759: .getClass().getMethod("socialClass")
0760: .getDefaultValue() != null)
0761: fail("test_3, case 022 FAILED");
0762: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
0763: .getMethod("socialClass").getDefaultValue())
0764: .getName()
0765: .equals(
0766: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
0767: fail("test_3, case 023 FAILED: "
0768: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
0769: .getMethod("socialClass")
0770: .getDefaultValue()).getName());
0771: } catch (NoSuchMethodException _) {
0772: fail("test_3, case 024 FAILED");
0773: }
0774: try {
0775: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0776: .getClass().getMethod("authorSurname")
0777: .getDefaultValue() != null)
0778: fail("test_3, case 025 FAILED");
0779: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
0780: .getMethod("authorSurname").getDefaultValue())
0781: .equals("Zapreyev"))
0782: fail("test_3, case 026 FAILED: "
0783: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
0784: .getMethod("authorSername")
0785: .getDefaultValue()));
0786: } catch (NoSuchMethodException _) {
0787: fail("test_3, case 027 FAILED");
0788: }
0789: try {
0790: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0791: .getClass().getMethod("blackMarker")
0792: .getDefaultValue() != null)
0793: fail("test_3, case 028 FAILED");
0794: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
0795: .getMethod("blackMarker").getDefaultValue())
0796: .getClass().getSimpleName().equals(
0797: "MA1_1_1_1_1_1_1"))
0798: fail("test_3, case 029 FAILED: "
0799: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
0800: .getMethod("blackMarker")
0801: .getDefaultValue()));
0802: } catch (NoSuchMethodException _) {
0803: fail("test_3, case 030 FAILED");
0804: }
0805: try {
0806: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0807: .getClass().getMethod("whiteMarkers")
0808: .getDefaultValue() != null)
0809: fail("test_3, case 031 FAILED");
0810: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
0811: .getMethod("whiteMarkers").getDefaultValue()).length != 3)
0812: fail("test_3, case 032 FAILED");
0813: } catch (NoSuchMethodException _) {
0814: fail("test_3, case 033 FAILED");
0815: }
0816: if (aa[i].annotationType() != ia.annotationType())
0817: fail("test_3, case 034 FAILED: "
0818: + aa[i].annotationType().toString() + "|"
0819: + ia.annotationType().toString());
0820: if (aa[i].equals((Object) ia))
0821: fail("test_3, case 035 FAILED: "
0822: + aa[i].equals((Object) ia));
0823: if (aa[i].hashCode() == ia.hashCode())
0824: fail("test_3, case 036 FAILED: "
0825: + Integer.toString(aa[i].hashCode()) + "|"
0826: + Integer.toString(ia.hashCode()));
0827: if (aa[i].toString().equals(ia.toString()))
0828: fail("test_3, case 037 FAILED: " + aa[i].toString()
0829: + "|" + ia.toString());
0830: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i]).authorSurname());
0831: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0832: .authorSurname().equals("Zapreyev"))
0833: fail("test_3, case 038 FAILED: "
0834: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0835: .authorSurname());
0836: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0837: .authorFullName()[0].equals("Zapreyev")
0838: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0839: .authorFullName()[1].equals("Serguei")
0840: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0841: .authorFullName()[2].equals("Stepanovich"))
0842: fail("test_3, case 039 FAILED: "
0843: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0844: .authorFullName()[0]
0845: + "|"
0846: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0847: .authorFullName()[1]
0848: + "|"
0849: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0850: .authorFullName()[2]);
0851: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0852: .socialClass().getSimpleName().equals("Prltr"))
0853: fail("test_3, case 040 FAILED: "
0854: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0855: .socialClass().getSimpleName());
0856: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0857: .socialClasses()[0].getSimpleName().equals("Prltr")
0858: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0859: .socialClasses()[1].getSimpleName().equals(
0860: "Brg")
0861: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0862: .socialClasses()[2].getSimpleName().equals(
0863: "Krstnn")
0864: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0865: .socialClasses()[3].getSimpleName().equals(
0866: "Arstcrt")
0867: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0868: .socialClasses()[4].getSimpleName().equals(
0869: "Clrc"))
0870: fail("test_3, case 041 FAILED: "
0871: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0872: .socialClasses()[0].getSimpleName()
0873: + "|"
0874: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0875: .socialClasses()[1].getSimpleName()
0876: + "|"
0877: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0878: .socialClasses()[2].getSimpleName()
0879: + "|"
0880: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0881: .socialClasses()[3].getSimpleName()
0882: + "|"
0883: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0884: .socialClasses()[4].getSimpleName());
0885: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0886: .blackMarker().author().equals("Zapreyev 2"))
0887: fail("test_3, case 042 FAILED: "
0888: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0889: .blackMarker().author());
0890: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0891: .whiteMarkers()[0].attr1() != true
0892: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0893: .whiteMarkers()[0].attr2() != (byte) 256
0894: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0895: .whiteMarkers()[0].attr3() != 'Z'
0896: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0897: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
0898: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0899: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
0900: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0901: .whiteMarkers()[0].attr6() != 777
0902: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0903: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
0904: + Long.MIN_VALUE
0905: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0906: .whiteMarkers()[0].attr8() != 32655
0907: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0908: .whiteMarkers()[0].itself().author()
0909: .equals("Zapreyev 4"))
0910: fail("test_3, case 043 FAILED: "
0911: + Boolean
0912: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0913: .whiteMarkers()[0].attr1())
0914: + "|"
0915: + Byte
0916: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0917: .whiteMarkers()[0].attr2())
0918: + "|"
0919: + Character
0920: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0921: .whiteMarkers()[0].attr3())
0922: + "|"
0923: + Double
0924: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0925: .whiteMarkers()[0].attr4())
0926: + "|"
0927: + Float
0928: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0929: .whiteMarkers()[0].attr5())
0930: + "|"
0931: + Integer
0932: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0933: .whiteMarkers()[0].attr6())
0934: + "|"
0935: + Long
0936: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0937: .whiteMarkers()[0].attr7())
0938: + "|"
0939: + Short
0940: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0941: .whiteMarkers()[0].attr8())
0942: + "|"
0943: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0944: .whiteMarkers()[0].itself().author());
0945: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0946: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
0947: fail("test_3, case 044 FAILED: "
0948: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0949: .constant());
0950: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0951: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5
0952: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0953: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.V_T5
0954: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0955: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5)
0956: fail("test_3, case 045 FAILED: "
0957: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0958: .constants()[0]
0959: + "|"
0960: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0961: .constants()[1]
0962: + "|"
0963: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
0964: .constants()[2]);
0965: }
0966: }
0967:
0968: /**
0969: * checks starting from Method.getAnnotations()
0970: */
0971: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
0972: public void test_3_1() {
0973: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
0974: class LC1 {
0975: }
0976: ;
0977: Annotation ia = LC1.class.getDeclaredAnnotations()[0];
0978: Annotation aa[] = null;
0979: try {
0980: aa = ClassAnnotationsTest.class.getMethod("test_3_1")
0981: .getAnnotations();
0982: if (aa.length != 1)
0983: fail("test_3, case 0 FAILED: " + aa.length);
0984: if (aa[0]
0985: .toString()
0986: .replaceAll("Enum\\:", "")
0987: .replaceFirst(
0988: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\(",
0989: "")
0990: .replaceFirst(
0991: "blackMarker=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\(author=Zapreyev 2\\)",
0992: "")
0993: .replaceFirst("constants=\\[W_T5, V_T5, G_A_T5\\]",
0994: "")
0995: .replaceFirst("authorSurname=Zapreyev", "")
0996: .replaceFirst(
0997: "socialClass=class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
0998: "")
0999: .replaceFirst("primitive=777", "")
1000: .replaceFirst("socialClasses=\\[", "")
1001: .replaceFirst(
1002: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
1003: "")
1004: .replaceFirst(
1005: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Brg",
1006: "")
1007: .replaceFirst(
1008: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Krstnn",
1009: "")
1010: .replaceFirst(
1011: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Arstcrt",
1012: "")
1013: .replaceFirst(
1014: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Clrc",
1015: "")
1016: .replaceFirst("whiteMarkers=\\[", "")
1017: .replaceFirst(
1018: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
1019: "")
1020: .replaceFirst("attr7=-1", "")
1021: .replaceFirst("attr1=true", "")
1022: .replaceFirst("attr2=0", "")
1023: .replaceFirst("attr5=1\\.4E-45", "")
1024: .replaceFirst("attr6=777", "")
1025: .replaceFirst("attr3=Z", "")
1026: .replaceFirst("attr4=1\\.7976931348623157E308", "")
1027: .replaceFirst(
1028: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
1029: "")
1030: .replaceFirst("attr8=32655", "")
1031: .replaceFirst(
1032: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
1033: "")
1034: .replaceFirst("attr7=-1", "")
1035: .replaceFirst("attr1=true", "")
1036: .replaceFirst("attr2=0", "")
1037: .replaceFirst("attr5=1\\.4E-45", "")
1038: .replaceFirst("attr6=777", "")
1039: .replaceFirst("attr3=Z", "")
1040: .replaceFirst("attr4=1\\.7976931348623157E308", "")
1041: .replaceFirst(
1042: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
1043: "")
1044: .replaceFirst("attr8=32655", "")
1045: .replaceFirst(
1046: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
1047: "")
1048: .replaceFirst("attr7=-1", "")
1049: .replaceFirst("attr1=true", "")
1050: .replaceFirst("attr2=0", "")
1051: .replaceFirst("attr5=1\\.4E-45", "")
1052: .replaceFirst("attr6=777", "")
1053: .replaceFirst("attr3=Z", "")
1054: .replaceFirst("attr4=1\\.7976931348623157E308", "")
1055: .replaceFirst(
1056: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
1057: "")
1058: .replaceFirst("attr8=32655", "")
1059: .replaceFirst(
1060: "authorFullName=\\[Zapreyev, Serguei, Stepanovich\\]",
1061: "").replaceFirst("constant=M_S", "")
1062: .replaceFirst("attr1=false", "").replaceFirst(
1063: "attr1=false", "").replaceAll(" ", "")
1064: .replaceAll("\\)", "").replaceAll("\\]", "")
1065: .replaceAll("\\,", "").length() != 0)
1066: fail("test_3_1, case 1 FAILED: " + aa[0].toString());
1067: /**/if (!ClassAnnotationsTest.class
1068: .getMethod("test_3_1")
1069: .isAnnotationPresent(
1070: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
1071: fail("test_3_1, case 002 FAILED: "
1072: + MC003.class
1073: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
1074: /**/if (ClassAnnotationsTest.class
1075: .getMethod("test_3_1")
1076: .getAnnotation(
1077: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class) == null)
1078: fail("test_3_1, case 003 FAILED: "
1079: + MC003.class
1080: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
1081: /**/if (ClassAnnotationsTest.class.getMethod("test_3_1")
1082: .getParameterAnnotations().length != 0)
1083: fail("test_3_1, case 004 FAILED: "
1084: + ClassAnnotationsTest.class.getMethod(
1085: "test_3_1").getParameterAnnotations().length);
1086: } catch (NoSuchMethodException e) {
1087: fail("test_3_1, case 005 FAILED: " + e.toString());
1088: }
1089: for (int i = 0; i < aa.length; i++) {
1090: Class cuCla = aa[i].annotationType();
1091: String caNa = cuCla.getCanonicalName();
1092: String name[] = caNa.split("\\.");
1093: int j = name.length - 1;
1094: while (cuCla != null) {
1095: //System.out.println(name[j]);
1096: if (cuCla.getEnclosingClass() != null
1097: && cuCla.getEnclosingClass().getSimpleName()
1098: .equals(name[j]))
1099: fail("test_3_1, case 005 FAILED: "
1100: + cuCla.getEnclosingClass().getSimpleName());
1101: if (cuCla.getEnumConstants() != null)
1102: fail("test_3_1, case 006 FAILED: "
1103: + cuCla.getEnumConstants());
1104: if (cuCla.isEnum())
1105: fail("test_3_1, case 007 FAILED: " + cuCla.isEnum());
1106: try {
1107: cuCla
1108: .asSubclass(cuCla.getEnclosingClass() != null ? cuCla
1109: .getEnclosingClass()
1110: : cuCla);
1111: if (!cuCla.getCanonicalName().equals(
1112: "java.lang.ClassAnnotationsTest"))
1113: fail("test_3_1, case 008 FAILED: "
1114: + cuCla
1115: .asSubclass(cuCla
1116: .getEnclosingClass() != null ? cuCla
1117: .getEnclosingClass()
1118: : cuCla));
1119: } catch (Exception e) {/*e.printStackTrace();*/
1120: }
1121: if (cuCla.getEnclosingMethod() != null)
1122: fail("test_3_1, case 009 FAILED: "
1123: + cuCla.getEnclosingMethod());
1124: if (cuCla.getEnclosingConstructor() != null)
1125: fail("test_3_1, case 010 FAILED: "
1126: + cuCla.getEnclosingConstructor());
1127: if (cuCla.getEnclosingClass() != null
1128: && !cuCla.isMemberClass())
1129: fail("test_3_1, case 011 FAILED: "
1130: + cuCla.isMemberClass());
1131: if (cuCla.isLocalClass())
1132: fail("test_3_1, case 012 FAILED: "
1133: + cuCla.isLocalClass());
1134: if (cuCla.isAnonymousClass())
1135: fail("test_3_1, case 013 FAILED: "
1136: + cuCla.isAnonymousClass());
1137: if (cuCla.isSynthetic())
1138: fail("test_3_1, case 014 FAILED: "
1139: + cuCla.isSynthetic());
1140: if (!cuCla.getCanonicalName().equals(caNa))
1141: fail("test_3_1, case 015 FAILED: "
1142: + cuCla.getCanonicalName());
1143: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
1144: if (!cuCla.getSimpleName().equals(name[j]))
1145: fail("test_3_1, case 016 FAILED: "
1146: + cuCla.getSimpleName());
1147: j--;
1148: cuCla = cuCla.getEnclosingClass();
1149: }
1150: try {
1151: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1152: .getClass().getDeclaredMethods();
1153: long flg = 0;
1154: for (int ii = 0; ii < am.length - 1; ii++) {
1155: //System.out.println(am[ii].getName());
1156: if (am[ii].getName().equals("authorSurname")) {
1157: flg += 1;
1158: } else if (am[ii].getName()
1159: .equals("authorFullName")) {
1160: flg += 10;
1161: } else if (am[ii].getName().equals("socialClass")) {
1162: flg += 100;
1163: } else if (am[ii].getName().equals("socialClasses")) {
1164: flg += 1000;
1165: } else if (am[ii].getName().equals("primitive")) {
1166: flg += 10000;
1167: } else if (am[ii].getName().equals("blackMarker")) {
1168: flg += 100000;
1169: } else if (am[ii].getName().equals("whiteMarkers")) {
1170: flg += 1000000;
1171: } else if (am[ii].getName().equals("constant")) {
1172: flg += 10000000;
1173: } else if (am[ii].getName().equals("constants")) {
1174: flg += 100000000;
1175: } else if (am[ii].getName().equals("toString")) {
1176: flg += 1000000000;
1177: } else if (am[ii].getName().equals("hashCode")) {
1178: flg += 10000000000L;
1179: } else if (am[ii].getName().equals("equals")) {
1180: flg += 100000000000L;
1181: }
1182: }
1183: if (flg != 111111111111L)
1184: fail("test_3_1, case 017 FAILED");
1185: } catch (Exception _) {
1186: fail("test_3_1, case 018 FAILED");
1187: }
1188: try {
1189: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1190: .getClass().getMethod("primitive")
1191: .getDefaultValue() != null)
1192: fail("test_3_1, case 019 FAILED");
1193: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1194: .getMethod("primitive").getDefaultValue())
1195: .intValue() != 777)
1196: fail("test_3_1, case 020 FAILED");
1197: } catch (NoSuchMethodException _) {
1198: fail("test_3_1, case 021 FAILED");
1199: }
1200: try {
1201: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1202: .getClass().getMethod("socialClass")
1203: .getDefaultValue() != null)
1204: fail("test_3_1, case 022 FAILED");
1205: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1206: .getMethod("socialClass").getDefaultValue())
1207: .getName()
1208: .equals(
1209: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
1210: fail("test_3_1, case 023 FAILED: "
1211: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1212: .getMethod("socialClass")
1213: .getDefaultValue()).getName());
1214: } catch (NoSuchMethodException _) {
1215: fail("test_3_1, case 024 FAILED");
1216: }
1217: try {
1218: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1219: .getClass().getMethod("authorSurname")
1220: .getDefaultValue() != null)
1221: fail("test_3_1, case 025 FAILED");
1222: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1223: .getMethod("authorSurname").getDefaultValue())
1224: .equals("Zapreyev"))
1225: fail("test_3_1, case 026 FAILED: "
1226: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1227: .getMethod("authorSername")
1228: .getDefaultValue()));
1229: } catch (NoSuchMethodException _) {
1230: fail("test_3_1, case 027 FAILED");
1231: }
1232: try {
1233: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1234: .getClass().getMethod("blackMarker")
1235: .getDefaultValue() != null)
1236: fail("test_3_1, case 028 FAILED");
1237: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1238: .getMethod("blackMarker").getDefaultValue())
1239: .getClass().getSimpleName().equals(
1240: "MA1_1_1_1_1_1_1"))
1241: fail("test_3_1, case 029 FAILED: "
1242: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1243: .getMethod("blackMarker")
1244: .getDefaultValue()));
1245: } catch (NoSuchMethodException _) {
1246: fail("test_3_1, case 030 FAILED");
1247: }
1248: try {
1249: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1250: .getClass().getMethod("whiteMarkers")
1251: .getDefaultValue() != null)
1252: fail("test_3_1, case 031 FAILED");
1253: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1254: .getMethod("whiteMarkers").getDefaultValue()).length != 3)
1255: fail("test_3_1, case 032 FAILED");
1256: } catch (NoSuchMethodException _) {
1257: fail("test_3_1, case 033 FAILED");
1258: }
1259: if (aa[i].annotationType() != ia.annotationType())
1260: fail("test_3_1, case 034 FAILED: "
1261: + aa[i].annotationType().toString() + "|"
1262: + ia.annotationType().toString());
1263: if (aa[i].equals((Object) ia))
1264: fail("test_3_1, case 035 FAILED: "
1265: + aa[i].equals((Object) ia));
1266: if (aa[i].hashCode() == ia.hashCode())
1267: fail("test_3_1, case 036 FAILED: "
1268: + Integer.toString(aa[i].hashCode()) + "|"
1269: + Integer.toString(ia.hashCode()));
1270: if (aa[i].toString().equals(ia.toString()))
1271: fail("test_3_1, case 037 FAILED: " + aa[i].toString()
1272: + "|" + ia.toString());
1273: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i]).authorSurname());
1274: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1275: .authorSurname().equals("Zapreyev"))
1276: fail("test_3_1, case 038 FAILED: "
1277: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1278: .authorSurname());
1279: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1280: .authorFullName()[0].equals("Zapreyev")
1281: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1282: .authorFullName()[1].equals("Serguei")
1283: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1284: .authorFullName()[2].equals("Stepanovich"))
1285: fail("test_3_1, case 039 FAILED: "
1286: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1287: .authorFullName()[0]
1288: + "|"
1289: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1290: .authorFullName()[1]
1291: + "|"
1292: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1293: .authorFullName()[2]);
1294: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1295: .socialClass().getSimpleName().equals("Prltr"))
1296: fail("test_3_1, case 040 FAILED: "
1297: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1298: .socialClass().getSimpleName());
1299: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1300: .socialClasses()[0].getSimpleName().equals("Prltr")
1301: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1302: .socialClasses()[1].getSimpleName().equals(
1303: "Brg")
1304: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1305: .socialClasses()[2].getSimpleName().equals(
1306: "Krstnn")
1307: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1308: .socialClasses()[3].getSimpleName().equals(
1309: "Arstcrt")
1310: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1311: .socialClasses()[4].getSimpleName().equals(
1312: "Clrc"))
1313: fail("test_3_1, case 041 FAILED: "
1314: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1315: .socialClasses()[0].getSimpleName()
1316: + "|"
1317: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1318: .socialClasses()[1].getSimpleName()
1319: + "|"
1320: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1321: .socialClasses()[2].getSimpleName()
1322: + "|"
1323: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1324: .socialClasses()[3].getSimpleName()
1325: + "|"
1326: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1327: .socialClasses()[4].getSimpleName());
1328: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1329: .blackMarker().author().equals("Zapreyev 2"))
1330: fail("test_3_1, case 042 FAILED: "
1331: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1332: .blackMarker().author());
1333: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1334: .whiteMarkers()[0].attr1() != true
1335: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1336: .whiteMarkers()[0].attr2() != (byte) 256
1337: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1338: .whiteMarkers()[0].attr3() != 'Z'
1339: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1340: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
1341: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1342: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
1343: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1344: .whiteMarkers()[0].attr6() != 777
1345: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1346: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
1347: + Long.MIN_VALUE
1348: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1349: .whiteMarkers()[0].attr8() != 32655
1350: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1351: .whiteMarkers()[0].itself().author()
1352: .equals("Zapreyev 4"))
1353: fail("test_3_1, case 043 FAILED: "
1354: + Boolean
1355: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1356: .whiteMarkers()[0].attr1())
1357: + "|"
1358: + Byte
1359: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1360: .whiteMarkers()[0].attr2())
1361: + "|"
1362: + Character
1363: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1364: .whiteMarkers()[0].attr3())
1365: + "|"
1366: + Double
1367: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1368: .whiteMarkers()[0].attr4())
1369: + "|"
1370: + Float
1371: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1372: .whiteMarkers()[0].attr5())
1373: + "|"
1374: + Integer
1375: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1376: .whiteMarkers()[0].attr6())
1377: + "|"
1378: + Long
1379: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1380: .whiteMarkers()[0].attr7())
1381: + "|"
1382: + Short
1383: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1384: .whiteMarkers()[0].attr8())
1385: + "|"
1386: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1387: .whiteMarkers()[0].itself().author());
1388: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1389: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
1390: fail("test_3_1, case 044 FAILED: "
1391: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1392: .constant());
1393: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1394: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5
1395: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1396: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.V_T5
1397: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1398: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5)
1399: fail("test_3_1, case 045 FAILED: "
1400: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1401: .constants()[0]
1402: + "|"
1403: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1404: .constants()[1]
1405: + "|"
1406: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
1407: .constants()[2]);
1408: }
1409: }
1410:
1411: /**
1412: * checks starting from Method.getParameterAnnotations()
1413: */
1414: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
1415: public void test_4() {
1416: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
1417: class LC111 {
1418: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
1419: public void inMeth(
1420: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="AUTHOR"),constants={MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5})
1421: Class p1,
1422: @MA1
1423: @MA1.MA1_1
1424: @MA1.MA1_1.MA1_1_1
1425: @MA1.MA1_1.MA1_1_1.MA1_1_1_1
1426: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1(author="S&S&Z")
1427: Class p2,
1428: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1
1429: Class p3,
1430: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1(author="Serguei Stepanovich")
1431: Class p4,
1432: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
1433: Class p5) {
1434: };
1435:
1436: void inMeth2() {
1437: inMeth(int.class, int.class, int.class, int.class,
1438: int.class);
1439: inMeth3();
1440: };
1441:
1442: void inMeth3() {
1443: inMeth(int.class, int.class, int.class, int.class,
1444: int.class);
1445: inMeth2();
1446: };
1447: }
1448: ;
1449: Annotation ia = LC111.class.getDeclaredAnnotations()[0];
1450: Annotation aa[][] = null;
1451: try {
1452: java.lang.reflect.Method am[] = LC111.class
1453: .getDeclaredMethods();
1454: //System.out.println(am.length);
1455: for (int i = 0; i < am.length; i++) {
1456: //System.out.println(am[i].toString());
1457:
1458: if (am[i].getName().equals("inMeth")) {
1459: aa = am[i].getParameterAnnotations();
1460: if (!am[i]
1461: .getAnnotation(
1462: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class)
1463: .annotationType()
1464: .equals(
1465: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
1466: fail("test_6_1, case 02 FAILED: " + aa.length);
1467: if (am[i]
1468: .getAnnotation(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.class) != null)
1469: fail("test_6_1, case 03 FAILED: " + aa.length);
1470: try {
1471: am[i].getAnnotation((Class) null);
1472: fail("test_6_1, case 03_1 FAILED: " + aa.length);
1473: } catch (NullPointerException e) {
1474: }
1475: if (!am[i]
1476: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
1477: fail("test_6_1, case 04 FAILED: " + aa.length);
1478: if (am[i]
1479: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.class))
1480: fail("test_6_1, case 05 FAILED: " + aa.length);
1481: try {
1482: am[i].isAnnotationPresent((Class) null);
1483: fail("test_6_1, case 05_1 FAILED: " + aa.length);
1484: } catch (NullPointerException e) {
1485: }
1486: }
1487: }
1488: //aa = LC111.class.getMethod("inMeth").getParameterAnnotations();
1489: if (aa.length != 5)
1490: fail("test_4, case 0 FAILED: " + aa.length);
1491: } catch (/*NoSuchMethod*/Exception e) {
1492: fail("test_4, case 005 FAILED: " + e.toString());
1493: }
1494: for (int i = 0; i < aa.length; i++) {
1495: for (int k = 0; k < aa[i].length; k++) {
1496: Class cuCla = aa[i][k].annotationType();
1497: String caNa = cuCla.getCanonicalName();
1498: String name[] = caNa.split("\\.");
1499: int j = name.length - 1;
1500: if (i == 4) {
1501: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
1502: if (k != 0) {
1503: fail("test_4, case 038 FAILED ");
1504: }
1505: }
1506: if (i == 3) {
1507: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
1508: if (k != 0) {
1509: fail("test_4, case 038 FAILED ");
1510: }
1511: if (k == 0) {
1512: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i][k])
1513: .author().equals("Serguei Stepanovich"))
1514: fail("test_4, case 038 FAILED: "
1515: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i][k])
1516: .author());
1517: }
1518: }
1519: if (i == 2) {
1520: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
1521: if (k != 0) {
1522: fail("test_4, case 038 FAILED ");
1523: }
1524: }
1525: if (i == 1) {
1526: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
1527: if (k == 0) {
1528: if (!((MA1) aa[i][k]).author().equals(
1529: "Zapreyev 8"))
1530: fail("test_4, case 038 FAILED: "
1531: + ((MA1) aa[i][k]).author());
1532: }
1533: if (k == 1) {
1534: if (!((MA1.MA1_1) aa[i][k]).author().equals(
1535: "Zapreyev 7"))
1536: fail("test_4, case 038 FAILED: "
1537: + ((MA1.MA1_1) aa[i][k]).author());
1538: }
1539: if (k == 2) {
1540: if (!((MA1.MA1_1.MA1_1_1) aa[i][k]).author()
1541: .equals("Zapreyev 6"))
1542: fail("test_4, case 038 FAILED: "
1543: + ((MA1.MA1_1.MA1_1_1) aa[i][k])
1544: .author());
1545: }
1546: if (k == 3) {
1547: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1) aa[i][k])
1548: .author().equals("Zapreyev 5"))
1549: fail("test_4, case 038 FAILED: "
1550: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1) aa[i][k])
1551: .author());
1552: }
1553: if (k == 4) {
1554: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i][k])
1555: .author().equals("S&S&Z"))
1556: fail("test_4, case 038 FAILED: "
1557: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i][k])
1558: .author());
1559: }
1560: }
1561: if (i == 0) {
1562: while (cuCla != null) {
1563: //System.out.println(name[j]);
1564: if (cuCla.getEnclosingClass() != null
1565: && cuCla.getEnclosingClass()
1566: .getSimpleName()
1567: .equals(name[j]))
1568: fail("test_4, case 005 FAILED: "
1569: + cuCla.getEnclosingClass()
1570: .getSimpleName());
1571: if (cuCla.getEnumConstants() != null)
1572: fail("test_4, case 006 FAILED: "
1573: + cuCla.getEnumConstants());
1574: if (cuCla.isEnum())
1575: fail("test_4, case 007 FAILED: "
1576: + cuCla.isEnum());
1577: try {
1578: cuCla
1579: .asSubclass(cuCla
1580: .getEnclosingClass() != null ? cuCla
1581: .getEnclosingClass()
1582: : cuCla);
1583: if (!cuCla.getCanonicalName().equals(
1584: "java.lang.ClassAnnotationsTest"))
1585: fail("test_4, case 008 FAILED: "
1586: + cuCla
1587: .asSubclass(cuCla
1588: .getEnclosingClass() != null ? cuCla
1589: .getEnclosingClass()
1590: : cuCla));
1591: } catch (Exception e) {/*e.printStackTrace();*/
1592: }
1593: if (cuCla.getEnclosingMethod() != null)
1594: fail("test_4, case 009 FAILED: "
1595: + cuCla.getEnclosingMethod());
1596: if (cuCla.getEnclosingConstructor() != null)
1597: fail("test_4, case 010 FAILED: "
1598: + cuCla.getEnclosingConstructor());
1599: if (cuCla.getEnclosingClass() != null
1600: && !cuCla.isMemberClass())
1601: fail("test_4, case 011 FAILED: "
1602: + cuCla.isMemberClass());
1603: if (cuCla.isLocalClass())
1604: fail("test_4, case 012 FAILED: "
1605: + cuCla.isLocalClass());
1606: if (cuCla.isAnonymousClass())
1607: fail("test_4, case 013 FAILED: "
1608: + cuCla.isAnonymousClass());
1609: if (cuCla.isSynthetic())
1610: fail("test_4, case 014 FAILED: "
1611: + cuCla.isSynthetic());
1612: if (!cuCla.getCanonicalName().equals(caNa))
1613: fail("test_4, case 015 FAILED: "
1614: + cuCla.getCanonicalName());
1615: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
1616: if (!cuCla.getSimpleName().equals(name[j]))
1617: fail("test_4, case 016 FAILED: "
1618: + cuCla.getSimpleName());
1619: j--;
1620: cuCla = cuCla.getEnclosingClass();
1621: }
1622: try {
1623: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1624: .getClass().getDeclaredMethods();
1625: long flg = 0;
1626: for (int ii = 0; ii < am.length - 1; ii++) {
1627: //System.out.println(am[ii].getName());
1628: if (am[ii].getName()
1629: .equals("authorSurname")) {
1630: flg += 1;
1631: } else if (am[ii].getName().equals(
1632: "authorFullName")) {
1633: flg += 10;
1634: } else if (am[ii].getName().equals(
1635: "socialClass")) {
1636: flg += 100;
1637: } else if (am[ii].getName().equals(
1638: "socialClasses")) {
1639: flg += 1000;
1640: } else if (am[ii].getName().equals(
1641: "primitive")) {
1642: flg += 10000;
1643: } else if (am[ii].getName().equals(
1644: "blackMarker")) {
1645: flg += 100000;
1646: } else if (am[ii].getName().equals(
1647: "whiteMarkers")) {
1648: flg += 1000000;
1649: } else if (am[ii].getName().equals(
1650: "constant")) {
1651: flg += 10000000;
1652: } else if (am[ii].getName().equals(
1653: "constants")) {
1654: flg += 100000000;
1655: } else if (am[ii].getName().equals(
1656: "toString")) {
1657: flg += 1000000000;
1658: } else if (am[ii].getName().equals(
1659: "hashCode")) {
1660: flg += 10000000000L;
1661: } else if (am[ii].getName()
1662: .equals("equals")) {
1663: flg += 100000000000L;
1664: }
1665: }
1666: if (flg != 111111111111L)
1667: fail("test_4, case 017 FAILED");
1668: } catch (Exception _) {
1669: fail("test_4, case 018 FAILED");
1670: }
1671: try {
1672: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1673: .getClass().getMethod("primitive")
1674: .getDefaultValue() != null)
1675: fail("test_4, case 019 FAILED");
1676: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1677: .getMethod("primitive")
1678: .getDefaultValue()).intValue() != 777)
1679: fail("test_4, case 020 FAILED");
1680: } catch (NoSuchMethodException _) {
1681: fail("test_4, case 021 FAILED");
1682: }
1683: try {
1684: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1685: .getClass().getMethod("socialClass")
1686: .getDefaultValue() != null)
1687: fail("test_4, case 022 FAILED");
1688: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1689: .getMethod("socialClass")
1690: .getDefaultValue())
1691: .getName()
1692: .equals(
1693: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
1694: fail("test_4, case 023 FAILED: "
1695: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1696: .getMethod("socialClass")
1697: .getDefaultValue())
1698: .getName());
1699: } catch (NoSuchMethodException _) {
1700: fail("test_4, case 024 FAILED");
1701: }
1702: try {
1703: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1704: .getClass().getMethod("authorSurname")
1705: .getDefaultValue() != null)
1706: fail("test_4, case 025 FAILED");
1707: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1708: .getMethod("authorSurname")
1709: .getDefaultValue()).equals("Zapreyev"))
1710: fail("test_4, case 026 FAILED: "
1711: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1712: .getMethod("authorSername")
1713: .getDefaultValue()));
1714: } catch (NoSuchMethodException _) {
1715: fail("test_4, case 027 FAILED");
1716: }
1717: try {
1718: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1719: .getClass().getMethod("blackMarker")
1720: .getDefaultValue() != null)
1721: fail("test_4, case 028 FAILED");
1722: //System.out.println("1XXX>>> >>> >>>>"+MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class.getMethod("blackMarker").getDefaultValue());
1723: //System.out.println("1XXX>>> >>> >>>>"+MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class.getMethod("blackMarker").getDefaultValue().getClass());
1724: //System.out.println("1XXX>>> >>> >>>>"+MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class.getMethod("blackMarker").getDefaultValue().getClass().getSuperclass());
1725: //System.out.println("1XXX>>> >>> >>>>"+MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class.getMethod("blackMarker").getDefaultValue().getClass().getInterfaces()[0]);
1726: //System.out.println("2XXX>>> >>> >>>>");
1727: System.out
1728: .println((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1729: .getMethod("blackMarker")
1730: .getDefaultValue());
1731: //System.out.println("3XXX>>> >>> >>>>");
1732: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1733: .getMethod("blackMarker")
1734: .getDefaultValue()).getClass()
1735: .getSimpleName().equals(
1736: "MA1_1_1_1_1_1_1"))
1737: fail("test_4, case 029 FAILED: "
1738: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1739: .getMethod("blackMarker")
1740: .getDefaultValue()));
1741: } catch (NoSuchMethodException _) {
1742: fail("test_4, case 030 FAILED");
1743: }
1744: try {
1745: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1746: .getClass().getMethod("whiteMarkers")
1747: .getDefaultValue() != null)
1748: fail("test_4, case 031 FAILED");
1749: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
1750: .getMethod("whiteMarkers")
1751: .getDefaultValue()).length != 3)
1752: fail("test_4, case 032 FAILED");
1753: } catch (NoSuchMethodException _) {
1754: fail("test_4, case 033 FAILED");
1755: }
1756: if (aa[i][k].annotationType() != ia
1757: .annotationType())
1758: fail("test_4, case 034 FAILED: "
1759: + aa[i][k].annotationType().toString()
1760: + "|" + ia.annotationType().toString());
1761: if (aa[i][k].equals((Object) ia))
1762: fail("test_4, case 035 FAILED: "
1763: + aa[i][k].equals((Object) ia));
1764: if (aa[i][k].hashCode() == ia.hashCode())
1765: fail("test_4, case 036 FAILED: "
1766: + Integer.toString(aa[i][k].hashCode())
1767: + "|" + Integer.toString(ia.hashCode()));
1768: if (aa[i][k].toString().equals(ia.toString()))
1769: fail("test_4, case 037 FAILED: "
1770: + aa[i][k].toString() + "|"
1771: + ia.toString());
1772: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i][k]).authorSurname());
1773: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1774: .authorSurname().equals("Zapreyev"))
1775: fail("test_4, case 038 FAILED: "
1776: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1777: .authorSurname());
1778: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1779: .authorFullName()[0].equals("Zapreyev")
1780: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1781: .authorFullName()[1]
1782: .equals("Serguei")
1783: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1784: .authorFullName()[2]
1785: .equals("Stepanovich"))
1786: fail("test_4, case 039 FAILED: "
1787: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1788: .authorFullName()[0]
1789: + "|"
1790: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1791: .authorFullName()[1]
1792: + "|"
1793: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1794: .authorFullName()[2]);
1795: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1796: .socialClass().getSimpleName().equals(
1797: "Prltr"))
1798: fail("test_4, case 040 FAILED: "
1799: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1800: .socialClass().getSimpleName());
1801: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1802: .socialClasses()[0].getSimpleName().equals(
1803: "Prltr")
1804: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1805: .socialClasses()[1].getSimpleName()
1806: .equals("Brg")
1807: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1808: .socialClasses()[2].getSimpleName()
1809: .equals("Krstnn")
1810: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1811: .socialClasses()[3].getSimpleName()
1812: .equals("Arstcrt")
1813: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1814: .socialClasses()[4].getSimpleName()
1815: .equals("Clrc"))
1816: fail("test_4, case 041 FAILED: "
1817: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1818: .socialClasses()[0]
1819: .getSimpleName()
1820: + "|"
1821: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1822: .socialClasses()[1]
1823: .getSimpleName()
1824: + "|"
1825: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1826: .socialClasses()[2]
1827: .getSimpleName()
1828: + "|"
1829: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1830: .socialClasses()[3]
1831: .getSimpleName()
1832: + "|"
1833: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1834: .socialClasses()[4]
1835: .getSimpleName());
1836: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1837: .blackMarker().author().equals("AUTHOR"))
1838: fail("test_4, case 042 FAILED: "
1839: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1840: .blackMarker().author());
1841: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1842: .whiteMarkers()[0].attr1() != true
1843: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1844: .whiteMarkers()[0].attr2() != (byte) 256
1845: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1846: .whiteMarkers()[0].attr3() != 'Z'
1847: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1848: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
1849: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1850: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
1851: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1852: .whiteMarkers()[0].attr6() != 777
1853: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1854: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
1855: + Long.MIN_VALUE
1856: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1857: .whiteMarkers()[0].attr8() != 32655
1858: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1859: .whiteMarkers()[0].itself()
1860: .author().equals("Zapreyev 4"))
1861: fail("test_4, case 043 FAILED: "
1862: + Boolean
1863: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1864: .whiteMarkers()[0]
1865: .attr1())
1866: + "|"
1867: + Byte
1868: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1869: .whiteMarkers()[0]
1870: .attr2())
1871: + "|"
1872: + Character
1873: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1874: .whiteMarkers()[0]
1875: .attr3())
1876: + "|"
1877: + Double
1878: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1879: .whiteMarkers()[0]
1880: .attr4())
1881: + "|"
1882: + Float
1883: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1884: .whiteMarkers()[0]
1885: .attr5())
1886: + "|"
1887: + Integer
1888: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1889: .whiteMarkers()[0]
1890: .attr6())
1891: + "|"
1892: + Long
1893: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1894: .whiteMarkers()[0]
1895: .attr7())
1896: + "|"
1897: + Short
1898: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1899: .whiteMarkers()[0]
1900: .attr8())
1901: + "|"
1902: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1903: .whiteMarkers()[0].itself()
1904: .author());
1905: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1906: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
1907: fail("test_4, case 044 FAILED: "
1908: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1909: .constant());
1910: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1911: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
1912: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1913: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
1914: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1915: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
1916: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1917: .constants()[3] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
1918: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1919: .constants()[4] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5)
1920: fail("test_4, case 045 FAILED: "
1921: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1922: .constants()[0]
1923: + "|"
1924: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1925: .constants()[1]
1926: + "|"
1927: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
1928: .constants()[2]);
1929: }
1930: }
1931: }
1932: }
1933:
1934: /**
1935: * checks for Method.getParameterAnnotations() for regional conditions
1936: */
1937: public void test_4_1() {
1938: class LC111 {
1939: public void inMeth(
1940: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="AUTHOR"),constants={MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5})
1941: Class p1,
1942: @MA1
1943: @MA1.MA1_1
1944: @MA1.MA1_1.MA1_1_1
1945: @MA1.MA1_1.MA1_1_1.MA1_1_1_1
1946: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1(author="S&S&Z")
1947: Class p2,
1948: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1
1949: Class p3,
1950: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1(author="Serguei Stepanovich")
1951: Class p4, Class p5) {
1952: };
1953:
1954: void inMeth2() {
1955: inMeth(int.class, int.class, int.class, int.class,
1956: int.class);
1957: inMeth3(int.class, int.class, int.class, int.class);
1958: };
1959:
1960: void inMeth3(@k
1961: @l
1962: Class p1, @k
1963: Class p2, Class p3, @l
1964: Class p4) {
1965: inMeth(int.class, int.class, int.class, int.class,
1966: int.class);
1967: inMeth2();
1968: };
1969: }
1970: ;
1971: Annotation aa[][] = null;
1972: try {
1973: java.lang.reflect.Method am[] = LC111.class
1974: .getDeclaredMethods();
1975: for (int i = 0; i < am.length; i++) {
1976: if (am[i].getName().equals("inMeth")) {
1977: aa = am[i].getParameterAnnotations();
1978: if (!(aa instanceof Annotation[][] && aa.length == 5))
1979: fail("test_4_1, case 001 FAILED: " + aa.length);
1980: if (!(aa[0] instanceof Annotation[] && aa[0].length == 1))
1981: fail("test_4_1, case 002 FAILED: "
1982: + aa[0].length);
1983: if (!(aa[1] instanceof Annotation[] && aa[1].length == 5))
1984: fail("test_4_1, case 003 FAILED: "
1985: + aa[1].length);
1986: if (!(aa[2] instanceof Annotation[] && aa[2].length == 1))
1987: fail("test_4_1, case 004 FAILED: "
1988: + aa[2].length);
1989: if (!(aa[3] instanceof Annotation[] && aa[3].length == 1))
1990: fail("test_4_1, case 005 FAILED: "
1991: + aa[3].length);
1992: if (!(aa[4] instanceof Annotation[] && aa[4].length == 0))
1993: fail("test_4_1, case 006 FAILED: "
1994: + aa[4].length);
1995: }
1996: if (am[i].getName().equals("inMeth2")) {
1997: aa = am[i].getParameterAnnotations();
1998: if (!(aa instanceof Annotation[][] && aa.length == 0))
1999: fail("test_4_1, case 007 FAILED: " + aa.length);
2000: }
2001: if (am[i].getName().equals("inMeth3")) {
2002: aa = am[i].getParameterAnnotations();
2003: if (!(aa.length == 4))
2004: fail("test_4_1, case 005 FAILED: " + aa.length);
2005: if (!(aa[0] instanceof Annotation[] && aa[0].length == 0))
2006: fail("test_4_1, case 008 FAILED: "
2007: + aa[0].length);
2008: if (!(aa[1] instanceof Annotation[] && aa[1].length == 0))
2009: fail("test_4_1, case 009 FAILED: "
2010: + aa[1].length);
2011: if (!(aa[2] instanceof Annotation[] && aa[2].length == 0))
2012: fail("test_4_1, case 010 FAILED: "
2013: + aa[2].length);
2014: if (!(aa[3] instanceof Annotation[] && aa[3].length == 0))
2015: fail("test_4_1, case 011 FAILED: "
2016: + aa[3].length);
2017: }
2018: }
2019: } catch (/*NoSuchMethod*/Exception e) {
2020: fail("test_4_1, case 012 FAILED: " + e.toString());
2021: }
2022: }
2023:
2024: /**
2025: * checks for nulls
2026: */
2027: @anna
2028: public void test_5() {
2029: try {
2030: try {
2031: new ClassAnnotationsTest().getClass().getMethod(
2032: "test_5").isAnnotationPresent((Class) null);
2033: fail("test_5, case 1 FAILED: NullPointerException should rise.");
2034: } catch (NullPointerException _) {
2035: }
2036: try {
2037: new ClassAnnotationsTest().getClass().getMethod(
2038: "test_5").getAnnotation((Class) null);
2039: fail("test_5, case 002 FAILED: NullPointerException should rise.");
2040: } catch (NullPointerException _) {
2041: }
2042: } catch (NoSuchMethodException e) {
2043: fail("test_5, case 003 FAILED: " + e.toString());
2044: }
2045: }
2046:
2047: // CONSTRUCTOR: ////////////////////////////////////////////////////////////////////////////////////////////////
2048: /**
2049: * checks starting from Constructor.getDeclaredAnnotations()
2050: */
2051: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
2052: public void test_6() {
2053: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
2054: class LC111 {
2055: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
2056: public LC111() {
2057: };
2058: }
2059: ;
2060: Annotation ia = LC111.class.getDeclaredAnnotations()[0];
2061: Annotation aa[] = null;
2062: try {
2063: //aa = LC111.class.getConstructor().getDeclaredAnnotations();
2064: aa = LC111.class.getDeclaredConstructors()[0]
2065: .getDeclaredAnnotations();
2066: if (aa.length != 1)
2067: fail("test_6, case 0 FAILED: " + aa.length);
2068: //System.out.println(aa[0]);
2069: //System.out.println(aa[0].toString());
2070: if (aa[0]
2071: .toString()
2072: .replaceAll("Enum\\:", "")
2073: .replaceFirst(
2074: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\(",
2075: "")
2076: .replaceFirst(
2077: "blackMarker=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\(author=Zapreyev 2\\)",
2078: "")
2079: .replaceFirst("constants=\\[W_T5, V_T5, G_A_T5\\]",
2080: "")
2081: .replaceFirst("authorSurname=Zapreyev", "")
2082: .replaceFirst(
2083: "socialClass=class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
2084: "")
2085: .replaceFirst("primitive=777", "")
2086: .replaceFirst("socialClasses=\\[", "")
2087: .replaceFirst(
2088: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
2089: "")
2090: .replaceFirst(
2091: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Brg",
2092: "")
2093: .replaceFirst(
2094: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Krstnn",
2095: "")
2096: .replaceFirst(
2097: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Arstcrt",
2098: "")
2099: .replaceFirst(
2100: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Clrc",
2101: "")
2102: .replaceFirst("whiteMarkers=\\[", "")
2103: .replaceFirst(
2104: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
2105: "")
2106: .replaceFirst("attr7=-1", "")
2107: .replaceFirst("attr1=true", "")
2108: .replaceFirst("attr2=0", "")
2109: .replaceFirst("attr5=1\\.4E-45", "")
2110: .replaceFirst("attr6=777", "")
2111: .replaceFirst("attr3=Z", "")
2112: .replaceFirst("attr4=1\\.7976931348623157E308", "")
2113: .replaceFirst(
2114: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
2115: "")
2116: .replaceFirst("attr8=32655", "")
2117: .replaceFirst(
2118: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
2119: "")
2120: .replaceFirst("attr7=-1", "")
2121: .replaceFirst("attr1=true", "")
2122: .replaceFirst("attr2=0", "")
2123: .replaceFirst("attr5=1\\.4E-45", "")
2124: .replaceFirst("attr6=777", "")
2125: .replaceFirst("attr3=Z", "")
2126: .replaceFirst("attr4=1\\.7976931348623157E308", "")
2127: .replaceFirst(
2128: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
2129: "")
2130: .replaceFirst("attr8=32655", "")
2131: .replaceFirst(
2132: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
2133: "")
2134: .replaceFirst("attr7=-1", "")
2135: .replaceFirst("attr1=true", "")
2136: .replaceFirst("attr2=0", "")
2137: .replaceFirst("attr5=1\\.4E-45", "")
2138: .replaceFirst("attr6=777", "")
2139: .replaceFirst("attr3=Z", "")
2140: .replaceFirst("attr4=1\\.7976931348623157E308", "")
2141: .replaceFirst(
2142: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
2143: "")
2144: .replaceFirst("attr8=32655", "")
2145: .replaceFirst(
2146: "authorFullName=\\[Zapreyev, Serguei, Stepanovich\\]",
2147: "").replaceFirst("constant=M_S", "")
2148: .replaceFirst("attr1=false", "").replaceFirst(
2149: "attr1=false", "").replaceAll(" ", "")
2150: .replaceAll("\\)", "").replaceAll("\\]", "")
2151: .replaceAll("\\,", "").length() != 0)
2152: fail("test_6, case 1 FAILED: " + aa[0].toString());
2153: /**/if (!ClassAnnotationsTest.class
2154: .getMethod("test_6")
2155: .isAnnotationPresent(
2156: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
2157: fail("test_6, case 002 FAILED: "
2158: + MC003.class
2159: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
2160: /**/if (ClassAnnotationsTest.class
2161: .getMethod("test_6")
2162: .getAnnotation(
2163: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class) == null)
2164: fail("test_6, case 003 FAILED: "
2165: + MC003.class
2166: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
2167: /**/if (ClassAnnotationsTest.class.getMethod("test_6")
2168: .getParameterAnnotations().length != 0)
2169: fail("test_6, case 004 FAILED: "
2170: + ClassAnnotationsTest.class
2171: .getMethod("test_6")
2172: .getParameterAnnotations().length);
2173: } catch (NoSuchMethodException e) {
2174: fail("test_6, case 005 FAILED: " + e.toString());
2175: }
2176: for (int i = 0; i < aa.length; i++) {
2177: Class cuCla = aa[i].annotationType();
2178: String caNa = cuCla.getCanonicalName();
2179: String name[] = caNa.split("\\.");
2180: int j = name.length - 1;
2181: while (cuCla != null) {
2182: //System.out.println(name[j]);
2183: if (cuCla.getEnclosingClass() != null
2184: && cuCla.getEnclosingClass().getSimpleName()
2185: .equals(name[j]))
2186: fail("test_6, case 005 FAILED: "
2187: + cuCla.getEnclosingClass().getSimpleName());
2188: if (cuCla.getEnumConstants() != null)
2189: fail("test_6, case 006 FAILED: "
2190: + cuCla.getEnumConstants());
2191: if (cuCla.isEnum())
2192: fail("test_6, case 007 FAILED: " + cuCla.isEnum());
2193: try {
2194: cuCla
2195: .asSubclass(cuCla.getEnclosingClass() != null ? cuCla
2196: .getEnclosingClass()
2197: : cuCla);
2198: if (!cuCla.getCanonicalName().equals(
2199: "java.lang.ClassAnnotationsTest"))
2200: fail("test_6, case 008 FAILED: "
2201: + cuCla
2202: .asSubclass(cuCla
2203: .getEnclosingClass() != null ? cuCla
2204: .getEnclosingClass()
2205: : cuCla));
2206: } catch (Exception e) {/*e.printStackTrace();*/
2207: }
2208: if (cuCla.getEnclosingMethod() != null)
2209: fail("test_6, case 009 FAILED: "
2210: + cuCla.getEnclosingMethod());
2211: if (cuCla.getEnclosingConstructor() != null)
2212: fail("test_6, case 010 FAILED: "
2213: + cuCla.getEnclosingConstructor());
2214: if (cuCla.getEnclosingClass() != null
2215: && !cuCla.isMemberClass())
2216: fail("test_6, case 011 FAILED: "
2217: + cuCla.isMemberClass());
2218: if (cuCla.isLocalClass())
2219: fail("test_6, case 012 FAILED: "
2220: + cuCla.isLocalClass());
2221: if (cuCla.isAnonymousClass())
2222: fail("test_6, case 013 FAILED: "
2223: + cuCla.isAnonymousClass());
2224: if (cuCla.isSynthetic())
2225: fail("test_6, case 014 FAILED: "
2226: + cuCla.isSynthetic());
2227: if (!cuCla.getCanonicalName().equals(caNa))
2228: fail("test_6, case 015 FAILED: "
2229: + cuCla.getCanonicalName());
2230: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
2231: if (!cuCla.getSimpleName().equals(name[j]))
2232: fail("test_6, case 016 FAILED: "
2233: + cuCla.getSimpleName());
2234: j--;
2235: cuCla = cuCla.getEnclosingClass();
2236: }
2237: try {
2238: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2239: .getClass().getDeclaredMethods();
2240: long flg = 0;
2241: for (int ii = 0; ii < am.length - 1; ii++) {
2242: //System.out.println(am[ii].getName());
2243: if (am[ii].getName().equals("authorSurname")) {
2244: flg += 1;
2245: } else if (am[ii].getName()
2246: .equals("authorFullName")) {
2247: flg += 10;
2248: } else if (am[ii].getName().equals("socialClass")) {
2249: flg += 100;
2250: } else if (am[ii].getName().equals("socialClasses")) {
2251: flg += 1000;
2252: } else if (am[ii].getName().equals("primitive")) {
2253: flg += 10000;
2254: } else if (am[ii].getName().equals("blackMarker")) {
2255: flg += 100000;
2256: } else if (am[ii].getName().equals("whiteMarkers")) {
2257: flg += 1000000;
2258: } else if (am[ii].getName().equals("constant")) {
2259: flg += 10000000;
2260: } else if (am[ii].getName().equals("constants")) {
2261: flg += 100000000;
2262: } else if (am[ii].getName().equals("toString")) {
2263: flg += 1000000000;
2264: } else if (am[ii].getName().equals("hashCode")) {
2265: flg += 10000000000L;
2266: } else if (am[ii].getName().equals("equals")) {
2267: flg += 100000000000L;
2268: }
2269: }
2270: if (flg != 111111111111L)
2271: fail("test_6, case 017 FAILED");
2272: } catch (Exception _) {
2273: fail("test_6, case 018 FAILED");
2274: }
2275: try {
2276: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2277: .getClass().getMethod("primitive")
2278: .getDefaultValue() != null)
2279: fail("test_6, case 019 FAILED");
2280: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2281: .getMethod("primitive").getDefaultValue())
2282: .intValue() != 777)
2283: fail("test_6, case 020 FAILED");
2284: } catch (NoSuchMethodException _) {
2285: fail("test_6, case 021 FAILED");
2286: }
2287: try {
2288: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2289: .getClass().getMethod("socialClass")
2290: .getDefaultValue() != null)
2291: fail("test_6, case 022 FAILED");
2292: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2293: .getMethod("socialClass").getDefaultValue())
2294: .getName()
2295: .equals(
2296: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
2297: fail("test_6, case 023 FAILED: "
2298: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2299: .getMethod("socialClass")
2300: .getDefaultValue()).getName());
2301: } catch (NoSuchMethodException _) {
2302: fail("test_6, case 024 FAILED");
2303: }
2304: try {
2305: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2306: .getClass().getMethod("authorSurname")
2307: .getDefaultValue() != null)
2308: fail("test_6, case 025 FAILED");
2309: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2310: .getMethod("authorSurname").getDefaultValue())
2311: .equals("Zapreyev"))
2312: fail("test_6, case 026 FAILED: "
2313: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2314: .getMethod("authorSername")
2315: .getDefaultValue()));
2316: } catch (NoSuchMethodException _) {
2317: fail("test_6, case 027 FAILED");
2318: }
2319: try {
2320: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2321: .getClass().getMethod("blackMarker")
2322: .getDefaultValue() != null)
2323: fail("test_6, case 028 FAILED");
2324: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2325: .getMethod("blackMarker").getDefaultValue())
2326: .getClass().getSimpleName().equals(
2327: "MA1_1_1_1_1_1_1"))
2328: fail("test_6, case 029 FAILED: "
2329: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2330: .getMethod("blackMarker")
2331: .getDefaultValue()));
2332: } catch (NoSuchMethodException _) {
2333: fail("test_6, case 030 FAILED");
2334: }
2335: try {
2336: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2337: .getClass().getMethod("whiteMarkers")
2338: .getDefaultValue() != null)
2339: fail("test_6, case 031 FAILED");
2340: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2341: .getMethod("whiteMarkers").getDefaultValue()).length != 3)
2342: fail("test_6, case 032 FAILED");
2343: } catch (NoSuchMethodException _) {
2344: fail("test_6, case 033 FAILED");
2345: }
2346: if (aa[i].annotationType() != ia.annotationType())
2347: fail("test_6, case 034 FAILED: "
2348: + aa[i].annotationType().toString() + "|"
2349: + ia.annotationType().toString());
2350: if (aa[i].equals((Object) ia))
2351: fail("test_6, case 035 FAILED: "
2352: + aa[i].equals((Object) ia));
2353: if (aa[i].hashCode() == ia.hashCode())
2354: fail("test_6, case 036 FAILED: "
2355: + Integer.toString(aa[i].hashCode()) + "|"
2356: + Integer.toString(ia.hashCode()));
2357: if (aa[i].toString().equals(ia.toString()))
2358: fail("test_6, case 037 FAILED: " + aa[i].toString()
2359: + "|" + ia.toString());
2360: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i]).authorSurname());
2361: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2362: .authorSurname().equals("Zapreyev"))
2363: fail("test_6, case 038 FAILED: "
2364: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2365: .authorSurname());
2366: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2367: .authorFullName()[0].equals("Zapreyev")
2368: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2369: .authorFullName()[1].equals("Serguei")
2370: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2371: .authorFullName()[2].equals("Stepanovich"))
2372: fail("test_6, case 039 FAILED: "
2373: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2374: .authorFullName()[0]
2375: + "|"
2376: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2377: .authorFullName()[1]
2378: + "|"
2379: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2380: .authorFullName()[2]);
2381: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2382: .socialClass().getSimpleName().equals("Prltr"))
2383: fail("test_6, case 040 FAILED: "
2384: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2385: .socialClass().getSimpleName());
2386: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2387: .socialClasses()[0].getSimpleName().equals("Prltr")
2388: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2389: .socialClasses()[1].getSimpleName().equals(
2390: "Brg")
2391: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2392: .socialClasses()[2].getSimpleName().equals(
2393: "Krstnn")
2394: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2395: .socialClasses()[3].getSimpleName().equals(
2396: "Arstcrt")
2397: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2398: .socialClasses()[4].getSimpleName().equals(
2399: "Clrc"))
2400: fail("test_6, case 041 FAILED: "
2401: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2402: .socialClasses()[0].getSimpleName()
2403: + "|"
2404: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2405: .socialClasses()[1].getSimpleName()
2406: + "|"
2407: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2408: .socialClasses()[2].getSimpleName()
2409: + "|"
2410: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2411: .socialClasses()[3].getSimpleName()
2412: + "|"
2413: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2414: .socialClasses()[4].getSimpleName());
2415: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2416: .blackMarker().author().equals("Zapreyev 2"))
2417: fail("test_6, case 042 FAILED: "
2418: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2419: .blackMarker().author());
2420: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2421: .whiteMarkers()[0].attr1() != true
2422: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2423: .whiteMarkers()[0].attr2() != (byte) 256
2424: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2425: .whiteMarkers()[0].attr3() != 'Z'
2426: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2427: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
2428: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2429: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
2430: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2431: .whiteMarkers()[0].attr6() != 777
2432: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2433: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
2434: + Long.MIN_VALUE
2435: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2436: .whiteMarkers()[0].attr8() != 32655
2437: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2438: .whiteMarkers()[0].itself().author()
2439: .equals("Zapreyev 4"))
2440: fail("test_6, case 043 FAILED: "
2441: + Boolean
2442: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2443: .whiteMarkers()[0].attr1())
2444: + "|"
2445: + Byte
2446: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2447: .whiteMarkers()[0].attr2())
2448: + "|"
2449: + Character
2450: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2451: .whiteMarkers()[0].attr3())
2452: + "|"
2453: + Double
2454: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2455: .whiteMarkers()[0].attr4())
2456: + "|"
2457: + Float
2458: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2459: .whiteMarkers()[0].attr5())
2460: + "|"
2461: + Integer
2462: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2463: .whiteMarkers()[0].attr6())
2464: + "|"
2465: + Long
2466: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2467: .whiteMarkers()[0].attr7())
2468: + "|"
2469: + Short
2470: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2471: .whiteMarkers()[0].attr8())
2472: + "|"
2473: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2474: .whiteMarkers()[0].itself().author());
2475: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2476: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
2477: fail("test_6, case 044 FAILED: "
2478: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2479: .constant());
2480: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2481: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5
2482: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2483: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.V_T5
2484: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2485: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5)
2486: fail("test_6, case 045 FAILED: "
2487: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2488: .constants()[0]
2489: + "|"
2490: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2491: .constants()[1]
2492: + "|"
2493: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2494: .constants()[2]);
2495: }
2496: }
2497:
2498: /**
2499: * checks starting from Constructor.getAnnotations()
2500: */
2501: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
2502: public void test_6_1() {
2503: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
2504: class LC111 {
2505: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
2506: @MA1
2507: @MA1.MA1_1
2508: @MA1.MA1_1.MA1_1_1
2509: public LC111() {
2510: };
2511: }
2512: ;
2513: Annotation ia = LC111.class.getDeclaredAnnotations()[0];
2514: Annotation aa[] = null;
2515: try {
2516: aa = LC111.class.getDeclaredConstructors()[0]
2517: .getAnnotations();
2518: if (!LC111.class.getDeclaredConstructors()[0]
2519: .getAnnotation(MA1.MA1_1.MA1_1_1.class)
2520: .annotationType().equals(MA1.MA1_1.MA1_1_1.class))
2521: fail("test_6_1, case 02 FAILED: " + aa.length);
2522: if (LC111.class.getDeclaredConstructors()[0]
2523: .getAnnotation(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.class) != null)
2524: fail("test_6_1, case 03 FAILED: " + aa.length);
2525: try {
2526: LC111.class.getDeclaredConstructors()[0]
2527: .getAnnotation((Class) null);
2528: fail("test_6_1, case 03_1 FAILED: " + aa.length);
2529: } catch (NullPointerException e) {
2530: }
2531: if (!LC111.class.getDeclaredConstructors()[0]
2532: .isAnnotationPresent(MA1.class))
2533: fail("test_6_1, case 04 FAILED: " + aa.length);
2534: if (LC111.class.getDeclaredConstructors()[0]
2535: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.class))
2536: fail("test_6_1, case 05 FAILED: " + aa.length);
2537: try {
2538: LC111.class.getDeclaredConstructors()[0]
2539: .isAnnotationPresent((Class) null);
2540: fail("test_6_1, case 05_1 FAILED: " + aa.length);
2541: } catch (NullPointerException e) {
2542: }
2543: if (aa.length != 4)
2544: fail("test_6, case 0 FAILED: " + aa.length);
2545: if (aa[0]
2546: .toString()
2547: .replaceAll("Enum\\:", "")
2548: .replaceFirst(
2549: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\(",
2550: "")
2551: .replaceFirst(
2552: "blackMarker=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\(author=Zapreyev 2\\)",
2553: "")
2554: .replaceFirst("constants=\\[W_T5, V_T5, G_A_T5\\]",
2555: "")
2556: .replaceFirst("authorSurname=Zapreyev", "")
2557: .replaceFirst(
2558: "socialClass=class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
2559: "")
2560: .replaceFirst("primitive=777", "")
2561: .replaceFirst("socialClasses=\\[", "")
2562: .replaceFirst(
2563: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
2564: "")
2565: .replaceFirst(
2566: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Brg",
2567: "")
2568: .replaceFirst(
2569: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Krstnn",
2570: "")
2571: .replaceFirst(
2572: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Arstcrt",
2573: "")
2574: .replaceFirst(
2575: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Clrc",
2576: "")
2577: .replaceFirst("whiteMarkers=\\[", "")
2578: .replaceFirst(
2579: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
2580: "")
2581: .replaceFirst("attr7=-1", "")
2582: .replaceFirst("attr1=true", "")
2583: .replaceFirst("attr2=0", "")
2584: .replaceFirst("attr5=1\\.4E-45", "")
2585: .replaceFirst("attr6=777", "")
2586: .replaceFirst("attr3=Z", "")
2587: .replaceFirst("attr4=1\\.7976931348623157E308", "")
2588: .replaceFirst(
2589: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
2590: "")
2591: .replaceFirst("attr8=32655", "")
2592: .replaceFirst(
2593: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
2594: "")
2595: .replaceFirst("attr7=-1", "")
2596: .replaceFirst("attr1=true", "")
2597: .replaceFirst("attr2=0", "")
2598: .replaceFirst("attr5=1\\.4E-45", "")
2599: .replaceFirst("attr6=777", "")
2600: .replaceFirst("attr3=Z", "")
2601: .replaceFirst("attr4=1\\.7976931348623157E308", "")
2602: .replaceFirst(
2603: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
2604: "")
2605: .replaceFirst("attr8=32655", "")
2606: .replaceFirst(
2607: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
2608: "")
2609: .replaceFirst("attr7=-1", "")
2610: .replaceFirst("attr1=true", "")
2611: .replaceFirst("attr2=0", "")
2612: .replaceFirst("attr5=1\\.4E-45", "")
2613: .replaceFirst("attr6=777", "")
2614: .replaceFirst("attr3=Z", "")
2615: .replaceFirst("attr4=1\\.7976931348623157E308", "")
2616: .replaceFirst(
2617: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
2618: "")
2619: .replaceFirst("attr8=32655", "")
2620: .replaceFirst(
2621: "authorFullName=\\[Zapreyev, Serguei, Stepanovich\\]",
2622: "").replaceFirst("constant=M_S", "")
2623: .replaceFirst("attr1=false", "").replaceFirst(
2624: "attr1=false", "").replaceAll(" ", "")
2625: .replaceAll("\\)", "").replaceAll("\\]", "")
2626: .replaceAll("\\,", "").length() != 0)
2627: fail("test_6_1, case 1 FAILED: " + aa[0].toString());
2628: /**/if (!ClassAnnotationsTest.class
2629: .getMethod("test_6_1")
2630: .isAnnotationPresent(
2631: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
2632: fail("test_6_1, case 002 FAILED: "
2633: + MC003.class
2634: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
2635: /**/if (ClassAnnotationsTest.class
2636: .getMethod("test_6_1")
2637: .getAnnotation(
2638: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class) == null)
2639: fail("test_6_1, case 003 FAILED: "
2640: + MC003.class
2641: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
2642: /**/if (ClassAnnotationsTest.class.getMethod("test_6_1")
2643: .getParameterAnnotations().length != 0)
2644: fail("test_6_1, case 004 FAILED: "
2645: + ClassAnnotationsTest.class.getMethod(
2646: "test_6_1").getParameterAnnotations().length);
2647: } catch (NoSuchMethodException e) {
2648: fail("test_6_1, case 005 FAILED: " + e.toString());
2649: }
2650: for (int i = 0; i < aa.length; i++) {
2651: Class cuCla = aa[i].annotationType();
2652: String caNa = cuCla.getCanonicalName();
2653: String name[] = caNa.split("\\.");
2654: int j = name.length - 1;
2655: if (i == 1) {
2656: try {
2657: if (((MA1) aa[i]).getClass().getMethod("author")
2658: .getDefaultValue() != null)
2659: fail("test_6_1, case 025 FAILED");
2660: if (!((String) MA1.class.getMethod("author")
2661: .getDefaultValue()).equals("Zapreyev 8"))
2662: fail("test_6_1, case 026 FAILED: "
2663: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2664: .getMethod("authorSername")
2665: .getDefaultValue()));
2666: } catch (NoSuchMethodException _) {
2667: fail("test_6_1, case 027 FAILED");
2668: }
2669: }
2670: if (i == 0) {
2671: while (cuCla != null) {
2672: //System.out.println(name[j]);
2673: if (cuCla.getEnclosingClass() != null
2674: && cuCla.getEnclosingClass()
2675: .getSimpleName().equals(name[j]))
2676: fail("test_6_1, case 005 FAILED: "
2677: + cuCla.getEnclosingClass()
2678: .getSimpleName());
2679: if (cuCla.getEnumConstants() != null)
2680: fail("test_6_1, case 006 FAILED: "
2681: + cuCla.getEnumConstants());
2682: if (cuCla.isEnum())
2683: fail("test_6_1, case 007 FAILED: "
2684: + cuCla.isEnum());
2685: try {
2686: cuCla
2687: .asSubclass(cuCla.getEnclosingClass() != null ? cuCla
2688: .getEnclosingClass()
2689: : cuCla);
2690: if (!cuCla.getCanonicalName().equals(
2691: "java.lang.ClassAnnotationsTest"))
2692: fail("test_6_1, case 008 FAILED: "
2693: + cuCla
2694: .asSubclass(cuCla
2695: .getEnclosingClass() != null ? cuCla
2696: .getEnclosingClass()
2697: : cuCla));
2698: } catch (Exception e) {/*e.printStackTrace();*/
2699: }
2700: if (cuCla.getEnclosingMethod() != null)
2701: fail("test_6_1, case 009 FAILED: "
2702: + cuCla.getEnclosingMethod());
2703: if (cuCla.getEnclosingConstructor() != null)
2704: fail("test_6_1, case 010 FAILED: "
2705: + cuCla.getEnclosingConstructor());
2706: if (cuCla.getEnclosingClass() != null
2707: && !cuCla.isMemberClass())
2708: fail("test_6_1, case 011 FAILED: "
2709: + cuCla.isMemberClass());
2710: if (cuCla.isLocalClass())
2711: fail("test_6_1, case 012 FAILED: "
2712: + cuCla.isLocalClass());
2713: if (cuCla.isAnonymousClass())
2714: fail("test_6_1, case 013 FAILED: "
2715: + cuCla.isAnonymousClass());
2716: if (cuCla.isSynthetic())
2717: fail("test_6_1, case 014 FAILED: "
2718: + cuCla.isSynthetic());
2719: if (!cuCla.getCanonicalName().equals(caNa))
2720: fail("test_6_1, case 015 FAILED: "
2721: + cuCla.getCanonicalName());
2722: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
2723: if (!cuCla.getSimpleName().equals(name[j]))
2724: fail("test_6_1, case 016 FAILED: "
2725: + cuCla.getSimpleName());
2726: j--;
2727: cuCla = cuCla.getEnclosingClass();
2728: }
2729: try {
2730: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2731: .getClass().getDeclaredMethods();
2732: long flg = 0;
2733: for (int ii = 0; ii < am.length - 1; ii++) {
2734: //System.out.println(am[ii].getName());
2735: if (am[ii].getName().equals("authorSurname")) {
2736: flg += 1;
2737: } else if (am[ii].getName().equals(
2738: "authorFullName")) {
2739: flg += 10;
2740: } else if (am[ii].getName().equals(
2741: "socialClass")) {
2742: flg += 100;
2743: } else if (am[ii].getName().equals(
2744: "socialClasses")) {
2745: flg += 1000;
2746: } else if (am[ii].getName().equals("primitive")) {
2747: flg += 10000;
2748: } else if (am[ii].getName().equals(
2749: "blackMarker")) {
2750: flg += 100000;
2751: } else if (am[ii].getName().equals(
2752: "whiteMarkers")) {
2753: flg += 1000000;
2754: } else if (am[ii].getName().equals("constant")) {
2755: flg += 10000000;
2756: } else if (am[ii].getName().equals("constants")) {
2757: flg += 100000000;
2758: } else if (am[ii].getName().equals("toString")) {
2759: flg += 1000000000;
2760: } else if (am[ii].getName().equals("hashCode")) {
2761: flg += 10000000000L;
2762: } else if (am[ii].getName().equals("equals")) {
2763: flg += 100000000000L;
2764: }
2765: }
2766: if (flg != 111111111111L)
2767: fail("test_6_1, case 017 FAILED");
2768: } catch (Exception _) {
2769: fail("test_6_1, case 018 FAILED");
2770: }
2771: try {
2772: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2773: .getClass().getMethod("primitive")
2774: .getDefaultValue() != null)
2775: fail("test_6_1, case 019 FAILED");
2776: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2777: .getMethod("primitive").getDefaultValue())
2778: .intValue() != 777)
2779: fail("test_6_1, case 020 FAILED");
2780: } catch (NoSuchMethodException _) {
2781: fail("test_6_1, case 021 FAILED");
2782: }
2783: try {
2784: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2785: .getClass().getMethod("socialClass")
2786: .getDefaultValue() != null)
2787: fail("test_6_1, case 022 FAILED");
2788: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2789: .getMethod("socialClass").getDefaultValue())
2790: .getName()
2791: .equals(
2792: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
2793: fail("test_6_1, case 023 FAILED: "
2794: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2795: .getMethod("socialClass")
2796: .getDefaultValue()).getName());
2797: } catch (NoSuchMethodException _) {
2798: fail("test_6_1, case 024 FAILED");
2799: }
2800: try {
2801: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2802: .getClass().getMethod("authorSurname")
2803: .getDefaultValue() != null)
2804: fail("test_6_1, case 025 FAILED");
2805: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2806: .getMethod("authorSurname")
2807: .getDefaultValue()).equals("Zapreyev"))
2808: fail("test_6_1, case 026 FAILED: "
2809: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2810: .getMethod("authorSername")
2811: .getDefaultValue()));
2812: } catch (NoSuchMethodException _) {
2813: fail("test_6_1, case 027 FAILED");
2814: }
2815: try {
2816: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2817: .getClass().getMethod("blackMarker")
2818: .getDefaultValue() != null)
2819: fail("test_6_1, case 028 FAILED");
2820: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2821: .getMethod("blackMarker").getDefaultValue())
2822: .getClass().getSimpleName().equals(
2823: "MA1_1_1_1_1_1_1"))
2824: fail("test_6_1, case 029 FAILED: "
2825: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2826: .getMethod("blackMarker")
2827: .getDefaultValue()));
2828: } catch (NoSuchMethodException _) {
2829: fail("test_6_1, case 030 FAILED");
2830: }
2831: try {
2832: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2833: .getClass().getMethod("whiteMarkers")
2834: .getDefaultValue() != null)
2835: fail("test_6_1, case 031 FAILED");
2836: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
2837: .getMethod("whiteMarkers")
2838: .getDefaultValue()).length != 3)
2839: fail("test_6_1, case 032 FAILED");
2840: } catch (NoSuchMethodException _) {
2841: fail("test_6_1, case 033 FAILED");
2842: }
2843: if (aa[i].annotationType() != ia.annotationType())
2844: fail("test_6_1, case 034 FAILED: "
2845: + aa[i].annotationType().toString() + "|"
2846: + ia.annotationType().toString());
2847: if (aa[i].equals((Object) ia))
2848: fail("test_6_1, case 035 FAILED: "
2849: + aa[i].equals((Object) ia));
2850: if (aa[i].hashCode() == ia.hashCode())
2851: fail("test_6_1, case 036 FAILED: "
2852: + Integer.toString(aa[i].hashCode()) + "|"
2853: + Integer.toString(ia.hashCode()));
2854: if (aa[i].toString().equals(ia.toString()))
2855: fail("test_6_1, case 037 FAILED: "
2856: + aa[i].toString() + "|" + ia.toString());
2857: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i]).authorSurname());
2858: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2859: .authorSurname().equals("Zapreyev"))
2860: fail("test_6_1, case 038 FAILED: "
2861: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2862: .authorSurname());
2863: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2864: .authorFullName()[0].equals("Zapreyev")
2865: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2866: .authorFullName()[1].equals("Serguei")
2867: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2868: .authorFullName()[2]
2869: .equals("Stepanovich"))
2870: fail("test_6_1, case 039 FAILED: "
2871: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2872: .authorFullName()[0]
2873: + "|"
2874: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2875: .authorFullName()[1]
2876: + "|"
2877: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2878: .authorFullName()[2]);
2879: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2880: .socialClass().getSimpleName().equals("Prltr"))
2881: fail("test_6_1, case 040 FAILED: "
2882: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2883: .socialClass().getSimpleName());
2884: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2885: .socialClasses()[0].getSimpleName().equals(
2886: "Prltr")
2887: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2888: .socialClasses()[1].getSimpleName()
2889: .equals("Brg")
2890: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2891: .socialClasses()[2].getSimpleName()
2892: .equals("Krstnn")
2893: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2894: .socialClasses()[3].getSimpleName()
2895: .equals("Arstcrt")
2896: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2897: .socialClasses()[4].getSimpleName()
2898: .equals("Clrc"))
2899: fail("test_6_1, case 041 FAILED: "
2900: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2901: .socialClasses()[0].getSimpleName()
2902: + "|"
2903: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2904: .socialClasses()[1].getSimpleName()
2905: + "|"
2906: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2907: .socialClasses()[2].getSimpleName()
2908: + "|"
2909: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2910: .socialClasses()[3].getSimpleName()
2911: + "|"
2912: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2913: .socialClasses()[4].getSimpleName());
2914: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2915: .blackMarker().author().equals("Zapreyev 2"))
2916: fail("test_6_1, case 042 FAILED: "
2917: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2918: .blackMarker().author());
2919: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2920: .whiteMarkers()[0].attr1() != true
2921: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2922: .whiteMarkers()[0].attr2() != (byte) 256
2923: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2924: .whiteMarkers()[0].attr3() != 'Z'
2925: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2926: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
2927: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2928: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
2929: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2930: .whiteMarkers()[0].attr6() != 777
2931: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2932: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
2933: + Long.MIN_VALUE
2934: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2935: .whiteMarkers()[0].attr8() != 32655
2936: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2937: .whiteMarkers()[0].itself().author()
2938: .equals("Zapreyev 4"))
2939: fail("test_6_1, case 043 FAILED: "
2940: + Boolean
2941: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2942: .whiteMarkers()[0].attr1())
2943: + "|"
2944: + Byte
2945: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2946: .whiteMarkers()[0].attr2())
2947: + "|"
2948: + Character
2949: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2950: .whiteMarkers()[0].attr3())
2951: + "|"
2952: + Double
2953: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2954: .whiteMarkers()[0].attr4())
2955: + "|"
2956: + Float
2957: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2958: .whiteMarkers()[0].attr5())
2959: + "|"
2960: + Integer
2961: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2962: .whiteMarkers()[0].attr6())
2963: + "|"
2964: + Long
2965: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2966: .whiteMarkers()[0].attr7())
2967: + "|"
2968: + Short
2969: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2970: .whiteMarkers()[0].attr8())
2971: + "|"
2972: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2973: .whiteMarkers()[0].itself()
2974: .author());
2975: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2976: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
2977: fail("test_6_1, case 044 FAILED: "
2978: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2979: .constant());
2980: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2981: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5
2982: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2983: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.V_T5
2984: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2985: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5)
2986: fail("test_6_1, case 045 FAILED: "
2987: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2988: .constants()[0]
2989: + "|"
2990: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2991: .constants()[1]
2992: + "|"
2993: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
2994: .constants()[2]);
2995: }
2996: }
2997: }
2998:
2999: /**
3000: * checks starting from Constructor.getParameterAnnotations()
3001: */
3002: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
3003: public void test_7() {
3004: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
3005: class LC111 {
3006: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
3007: public LC111(
3008: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="AUTHOR"),constants={MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5})
3009: Class p1,
3010: @MA1
3011: @MA1.MA1_1
3012: @MA1.MA1_1.MA1_1_1
3013: @MA1.MA1_1.MA1_1_1.MA1_1_1_1
3014: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1(author="S&S&Z")
3015: Class p2,
3016: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1
3017: Class p3,
3018: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1(author="Serguei Stepanovich")
3019: Class p4,
3020: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
3021: Class p5) {
3022: };
3023: }
3024: ;
3025: //Annotation ia = LC111.class.getDeclaredAnnotations()[0];
3026: Annotation ia = new LC111(int.class, int.class, int.class,
3027: int.class, int.class).getClass()
3028: .getDeclaredAnnotations()[0];
3029: Annotation aa[][] = null;
3030: try {
3031: for (int i = 0; i < LC111.class.getDeclaredConstructors().length; i++) {
3032: // System.out.println(">>> >>> >>>"+LC111.class.getDeclaredConstructors()[i]);
3033: }
3034: java.lang.reflect.Constructor ac = LC111.class
3035: .getDeclaredConstructors()[0]; //LC111.class.getConstructor(Class.class, Class.class, Class.class, Class.class, Class.class);
3036: if (!ac
3037: .getAnnotation(
3038: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class)
3039: .annotationType()
3040: .equals(
3041: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
3042: fail("test_7, case 02 FAILED: " + aa.length);
3043: if (ac
3044: .getAnnotation(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.class) != null)
3045: fail("test_7, case 03 FAILED: " + aa.length);
3046: try {
3047: ac.getAnnotation((Class) null);
3048: fail("test_7, case 03_1 FAILED: " + aa.length);
3049: } catch (NullPointerException e) {
3050: }
3051: if (!ac
3052: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
3053: fail("test_7, case 04 FAILED: " + aa.length);
3054: if (ac
3055: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.class))
3056: fail("test_7, case 05 FAILED: " + aa.length);
3057: try {
3058: ac.isAnnotationPresent((Class) null);
3059: fail("test_7, case 05_1 FAILED: " + aa.length);
3060: } catch (NullPointerException e) {
3061: }
3062: aa = ac.getParameterAnnotations();
3063: if (aa.length != 5)
3064: fail("test_7, case 0 FAILED: " + aa.length);
3065: } catch (/*NoSuchMethod*/Exception e) {
3066: e.printStackTrace();
3067: fail("test_7, case 005 FAILED: " + e.toString());
3068: }
3069: for (int i = 0; i < aa.length; i++) {
3070: for (int k = 0; k < aa[i].length; k++) {
3071: Class cuCla = aa[i][k].annotationType();
3072: String caNa = cuCla.getCanonicalName();
3073: String name[] = caNa.split("\\.");
3074: int j = name.length - 1;
3075: if (i == 4) {
3076:
3077: if (k != 0) {
3078: fail("test_7, case 038 FAILED ");
3079: }
3080: }
3081: if (i == 3) {
3082: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
3083: if (k != 0) {
3084: fail("test_7, case 038 FAILED ");
3085: }
3086: if (k == 0) {
3087: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i][k])
3088: .author().equals("Serguei Stepanovich"))
3089: fail("test_7, case 038 FAILED: "
3090: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i][k])
3091: .author());
3092: }
3093: }
3094: if (i == 2) {
3095: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
3096: if (k != 0) {
3097: fail("test_7, case 038 FAILED ");
3098: }
3099: }
3100: if (i == 1) {
3101: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
3102: if (k == 0) {
3103: if (!((MA1) aa[i][k]).author().equals(
3104: "Zapreyev 8"))
3105: fail("test_7, case 038 FAILED: "
3106: + ((MA1) aa[i][k]).author());
3107: }
3108: if (k == 1) {
3109: if (!((MA1.MA1_1) aa[i][k]).author().equals(
3110: "Zapreyev 7"))
3111: fail("test_7, case 038 FAILED: "
3112: + ((MA1.MA1_1) aa[i][k]).author());
3113: }
3114: if (k == 2) {
3115: if (!((MA1.MA1_1.MA1_1_1) aa[i][k]).author()
3116: .equals("Zapreyev 6"))
3117: fail("test_7, case 038 FAILED: "
3118: + ((MA1.MA1_1.MA1_1_1) aa[i][k])
3119: .author());
3120: }
3121: if (k == 3) {
3122: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1) aa[i][k])
3123: .author().equals("Zapreyev 5"))
3124: fail("test_7, case 038 FAILED: "
3125: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1) aa[i][k])
3126: .author());
3127: }
3128: if (k == 4) {
3129: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i][k])
3130: .author().equals("S&S&Z"))
3131: fail("test_7, case 038 FAILED: "
3132: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i][k])
3133: .author());
3134: }
3135: }
3136: if (i == 0) {
3137: while (cuCla != null) {
3138: //System.out.println(name[j]);
3139: if (cuCla.getEnclosingClass() != null
3140: && cuCla.getEnclosingClass()
3141: .getSimpleName()
3142: .equals(name[j]))
3143: fail("test_7, case 005 FAILED: "
3144: + cuCla.getEnclosingClass()
3145: .getSimpleName());
3146: if (cuCla.getEnumConstants() != null)
3147: fail("test_7, case 006 FAILED: "
3148: + cuCla.getEnumConstants());
3149: if (cuCla.isEnum())
3150: fail("test_7, case 007 FAILED: "
3151: + cuCla.isEnum());
3152: try {
3153: cuCla
3154: .asSubclass(cuCla
3155: .getEnclosingClass() != null ? cuCla
3156: .getEnclosingClass()
3157: : cuCla);
3158: if (!cuCla.getCanonicalName().equals(
3159: "java.lang.ClassAnnotationsTest"))
3160: fail("test_7, case 008 FAILED: "
3161: + cuCla
3162: .asSubclass(cuCla
3163: .getEnclosingClass() != null ? cuCla
3164: .getEnclosingClass()
3165: : cuCla));
3166: } catch (Exception e) {/*e.printStackTrace();*/
3167: }
3168: if (cuCla.getEnclosingMethod() != null)
3169: fail("test_7, case 009 FAILED: "
3170: + cuCla.getEnclosingMethod());
3171: if (cuCla.getEnclosingConstructor() != null)
3172: fail("test_7, case 010 FAILED: "
3173: + cuCla.getEnclosingConstructor());
3174: if (cuCla.getEnclosingClass() != null
3175: && !cuCla.isMemberClass())
3176: fail("test_7, case 011 FAILED: "
3177: + cuCla.isMemberClass());
3178: if (cuCla.isLocalClass())
3179: fail("test_7, case 012 FAILED: "
3180: + cuCla.isLocalClass());
3181: if (cuCla.isAnonymousClass())
3182: fail("test_7, case 013 FAILED: "
3183: + cuCla.isAnonymousClass());
3184: if (cuCla.isSynthetic())
3185: fail("test_7, case 014 FAILED: "
3186: + cuCla.isSynthetic());
3187: if (!cuCla.getCanonicalName().equals(caNa))
3188: fail("test_7, case 015 FAILED: "
3189: + cuCla.getCanonicalName());
3190: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
3191: if (!cuCla.getSimpleName().equals(name[j]))
3192: fail("test_7, case 016 FAILED: "
3193: + cuCla.getSimpleName());
3194: j--;
3195: cuCla = cuCla.getEnclosingClass();
3196: }
3197: try {
3198: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3199: .getClass().getDeclaredMethods();
3200: long flg = 0;
3201: for (int ii = 0; ii < am.length - 1; ii++) {
3202: //System.out.println(am[ii].getName());
3203: if (am[ii].getName()
3204: .equals("authorSurname")) {
3205: flg += 1;
3206: } else if (am[ii].getName().equals(
3207: "authorFullName")) {
3208: flg += 10;
3209: } else if (am[ii].getName().equals(
3210: "socialClass")) {
3211: flg += 100;
3212: } else if (am[ii].getName().equals(
3213: "socialClasses")) {
3214: flg += 1000;
3215: } else if (am[ii].getName().equals(
3216: "primitive")) {
3217: flg += 10000;
3218: } else if (am[ii].getName().equals(
3219: "blackMarker")) {
3220: flg += 100000;
3221: } else if (am[ii].getName().equals(
3222: "whiteMarkers")) {
3223: flg += 1000000;
3224: } else if (am[ii].getName().equals(
3225: "constant")) {
3226: flg += 10000000;
3227: } else if (am[ii].getName().equals(
3228: "constants")) {
3229: flg += 100000000;
3230: } else if (am[ii].getName().equals(
3231: "toString")) {
3232: flg += 1000000000;
3233: } else if (am[ii].getName().equals(
3234: "hashCode")) {
3235: flg += 10000000000L;
3236: } else if (am[ii].getName()
3237: .equals("equals")) {
3238: flg += 100000000000L;
3239: }
3240: }
3241: if (flg != 111111111111L)
3242: fail("test_7, case 017 FAILED");
3243: } catch (Exception _) {
3244: fail("test_7, case 018 FAILED");
3245: }
3246: try {
3247: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3248: .getClass().getMethod("primitive")
3249: .getDefaultValue() != null)
3250: fail("test_7, case 019 FAILED");
3251: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3252: .getMethod("primitive")
3253: .getDefaultValue()).intValue() != 777)
3254: fail("test_7, case 020 FAILED");
3255: } catch (NoSuchMethodException _) {
3256: fail("test_7, case 021 FAILED");
3257: }
3258: try {
3259: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3260: .getClass().getMethod("socialClass")
3261: .getDefaultValue() != null)
3262: fail("test_7, case 022 FAILED");
3263: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3264: .getMethod("socialClass")
3265: .getDefaultValue())
3266: .getName()
3267: .equals(
3268: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
3269: fail("test_7, case 023 FAILED: "
3270: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3271: .getMethod("socialClass")
3272: .getDefaultValue())
3273: .getName());
3274: } catch (NoSuchMethodException _) {
3275: fail("test_7, case 024 FAILED");
3276: }
3277: try {
3278: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3279: .getClass().getMethod("authorSurname")
3280: .getDefaultValue() != null)
3281: fail("test_7, case 025 FAILED");
3282: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3283: .getMethod("authorSurname")
3284: .getDefaultValue()).equals("Zapreyev"))
3285: fail("test_7, case 026 FAILED: "
3286: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3287: .getMethod("authorSername")
3288: .getDefaultValue()));
3289: } catch (NoSuchMethodException _) {
3290: fail("test_7, case 027 FAILED");
3291: }
3292: try {
3293: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3294: .getClass().getMethod("blackMarker")
3295: .getDefaultValue() != null)
3296: fail("test_7, case 028 FAILED");
3297: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3298: .getMethod("blackMarker")
3299: .getDefaultValue()).getClass()
3300: .getSimpleName().equals(
3301: "MA1_1_1_1_1_1_1"))
3302: fail("test_7, case 029 FAILED: "
3303: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3304: .getMethod("blackMarker")
3305: .getDefaultValue()));
3306: } catch (NoSuchMethodException _) {
3307: fail("test_7, case 030 FAILED");
3308: }
3309: try {
3310: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3311: .getClass().getMethod("whiteMarkers")
3312: .getDefaultValue() != null)
3313: fail("test_7, case 031 FAILED");
3314: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3315: .getMethod("whiteMarkers")
3316: .getDefaultValue()).length != 3)
3317: fail("test_7, case 032 FAILED");
3318: } catch (NoSuchMethodException _) {
3319: fail("test_7, case 033 FAILED");
3320: }
3321: if (aa[i][k].annotationType() != ia
3322: .annotationType())
3323: fail("test_7, case 034 FAILED: "
3324: + aa[i][k].annotationType().toString()
3325: + "|" + ia.annotationType().toString());
3326: if (aa[i][k].equals((Object) ia))
3327: fail("test_7, case 035 FAILED: "
3328: + aa[i][k].equals((Object) ia));
3329: if (aa[i][k].hashCode() == ia.hashCode())
3330: fail("test_7, case 036 FAILED: "
3331: + Integer.toString(aa[i][k].hashCode())
3332: + "|" + Integer.toString(ia.hashCode()));
3333: if (aa[i][k].toString().equals(ia.toString()))
3334: fail("test_7, case 037 FAILED: "
3335: + aa[i][k].toString() + "|"
3336: + ia.toString());
3337: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i][k]).authorSurname());
3338: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3339: .authorSurname().equals("Zapreyev"))
3340: fail("test_7, case 038 FAILED: "
3341: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3342: .authorSurname());
3343: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3344: .authorFullName()[0].equals("Zapreyev")
3345: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3346: .authorFullName()[1]
3347: .equals("Serguei")
3348: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3349: .authorFullName()[2]
3350: .equals("Stepanovich"))
3351: fail("test_7, case 039 FAILED: "
3352: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3353: .authorFullName()[0]
3354: + "|"
3355: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3356: .authorFullName()[1]
3357: + "|"
3358: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3359: .authorFullName()[2]);
3360: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3361: .socialClass().getSimpleName().equals(
3362: "Prltr"))
3363: fail("test_7, case 040 FAILED: "
3364: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3365: .socialClass().getSimpleName());
3366: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3367: .socialClasses()[0].getSimpleName().equals(
3368: "Prltr")
3369: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3370: .socialClasses()[1].getSimpleName()
3371: .equals("Brg")
3372: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3373: .socialClasses()[2].getSimpleName()
3374: .equals("Krstnn")
3375: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3376: .socialClasses()[3].getSimpleName()
3377: .equals("Arstcrt")
3378: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3379: .socialClasses()[4].getSimpleName()
3380: .equals("Clrc"))
3381: fail("test_7, case 041 FAILED: "
3382: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3383: .socialClasses()[0]
3384: .getSimpleName()
3385: + "|"
3386: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3387: .socialClasses()[1]
3388: .getSimpleName()
3389: + "|"
3390: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3391: .socialClasses()[2]
3392: .getSimpleName()
3393: + "|"
3394: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3395: .socialClasses()[3]
3396: .getSimpleName()
3397: + "|"
3398: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3399: .socialClasses()[4]
3400: .getSimpleName());
3401: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3402: .blackMarker().author().equals("AUTHOR"))
3403: fail("test_7, case 042 FAILED: "
3404: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3405: .blackMarker().author());
3406: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3407: .whiteMarkers()[0].attr1() != true
3408: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3409: .whiteMarkers()[0].attr2() != (byte) 256
3410: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3411: .whiteMarkers()[0].attr3() != 'Z'
3412: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3413: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
3414: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3415: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
3416: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3417: .whiteMarkers()[0].attr6() != 777
3418: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3419: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
3420: + Long.MIN_VALUE
3421: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3422: .whiteMarkers()[0].attr8() != 32655
3423: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3424: .whiteMarkers()[0].itself()
3425: .author().equals("Zapreyev 4"))
3426: fail("test_7, case 043 FAILED: "
3427: + Boolean
3428: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3429: .whiteMarkers()[0]
3430: .attr1())
3431: + "|"
3432: + Byte
3433: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3434: .whiteMarkers()[0]
3435: .attr2())
3436: + "|"
3437: + Character
3438: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3439: .whiteMarkers()[0]
3440: .attr3())
3441: + "|"
3442: + Double
3443: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3444: .whiteMarkers()[0]
3445: .attr4())
3446: + "|"
3447: + Float
3448: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3449: .whiteMarkers()[0]
3450: .attr5())
3451: + "|"
3452: + Integer
3453: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3454: .whiteMarkers()[0]
3455: .attr6())
3456: + "|"
3457: + Long
3458: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3459: .whiteMarkers()[0]
3460: .attr7())
3461: + "|"
3462: + Short
3463: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3464: .whiteMarkers()[0]
3465: .attr8())
3466: + "|"
3467: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3468: .whiteMarkers()[0].itself()
3469: .author());
3470: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3471: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
3472: fail("test_7, case 044 FAILED: "
3473: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3474: .constant());
3475: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3476: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
3477: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3478: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
3479: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3480: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
3481: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3482: .constants()[3] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
3483: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3484: .constants()[4] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5)
3485: fail("test_7, case 045 FAILED: "
3486: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3487: .constants()[0]
3488: + "|"
3489: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3490: .constants()[1]
3491: + "|"
3492: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i][k])
3493: .constants()[2]);
3494: }
3495: }
3496: }
3497: }
3498:
3499: // FIELD: ////////////////////////////////////////////////////////////////////////////////////////////////
3500:
3501: /**
3502: * checks starting from Field.getDeclaredAnnotations()
3503: */
3504: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
3505: public void test_8() {
3506: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
3507: class LC111 {
3508: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="AUTHOR"),constants={MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5})
3509: @MA1
3510: @MA1.MA1_1
3511: @MA1.MA1_1.MA1_1_1
3512: @MA1.MA1_1.MA1_1_1.MA1_1_1_1
3513: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1(author="S&S&Z")
3514: public int fld;
3515:
3516: int m1() {
3517: return fld + m2();
3518: };
3519:
3520: int m2() {
3521: return fld + m1();
3522: };
3523: }
3524: ;
3525: Annotation ia = LC111.class.getDeclaredAnnotations()[0];
3526: Annotation aa[] = null;
3527: try {
3528: java.lang.reflect.Field af = LC111.class
3529: .getDeclaredField("fld");
3530: aa = af.getDeclaredAnnotations();
3531: if (aa.length != 6)
3532: fail("test_8, case 01 FAILED: " + aa.length);
3533: if (!af.getAnnotation(MA1.MA1_1.MA1_1_1.class)
3534: .annotationType().equals(MA1.MA1_1.MA1_1_1.class))
3535: fail("test_8, case 02 FAILED: " + aa.length);
3536: if (af
3537: .getAnnotation(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.class) != null)
3538: fail("test_8, case 03 FAILED: " + aa.length);
3539: try {
3540: af.getAnnotation((Class) null);
3541: fail("test_8, case 03_1 FAILED: " + aa.length);
3542: } catch (NullPointerException e) {
3543: }
3544: if (!af.isAnnotationPresent(MA1.class))
3545: fail("test_8, case 04 FAILED: " + aa.length);
3546: if (af
3547: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.class))
3548: fail("test_8, case 05 FAILED: " + aa.length);
3549: try {
3550: af.isAnnotationPresent((Class) null);
3551: fail("test_8, case 05_1 FAILED: " + aa.length);
3552: } catch (NullPointerException e) {
3553: }
3554: } catch (/*NoSuchMethod*/Exception e) {
3555: fail("test_8, case 005 FAILED: " + e.toString());
3556: }
3557: for (int i = 0; i < aa.length; i++) {
3558: Class cuCla = aa[i].annotationType();
3559: String caNa = cuCla.getCanonicalName();
3560: String name[] = caNa.split("\\.");
3561: int j = name.length - 1;
3562: if (i == 5) {
3563: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i])
3564: .author().equals("S&S&Z"))
3565: fail("test_8, case 038 FAILED: "
3566: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i])
3567: .author());
3568: }
3569: if (i == 4) {
3570: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1) aa[i]).author()
3571: .equals("Zapreyev 5"))
3572: fail("test_8, case 038 FAILED: "
3573: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1) aa[i])
3574: .author());
3575: }
3576: if (i == 3) {
3577: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
3578: if (!((MA1.MA1_1.MA1_1_1) aa[i]).author().equals(
3579: "Zapreyev 6"))
3580: fail("test_8, case 038 FAILED: "
3581: + ((MA1.MA1_1.MA1_1_1) aa[i]).author());
3582: }
3583: if (i == 2) {
3584: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
3585: if (!((MA1.MA1_1) aa[i]).author().equals("Zapreyev 7"))
3586: fail("test_8, case 038 FAILED: "
3587: + ((MA1.MA1_1) aa[i]).author());
3588: }
3589: if (i == 1) {
3590: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
3591: if (!((MA1) aa[i]).author().equals("Zapreyev 8"))
3592: fail("test_8, case 038 FAILED: "
3593: + ((MA1) aa[i]).author());
3594: }
3595: if (i == 0) {
3596: while (cuCla != null) {
3597: //System.out.println(name[j]);
3598: if (cuCla.getEnclosingClass() != null
3599: && cuCla.getEnclosingClass()
3600: .getSimpleName().equals(name[j]))
3601: fail("test_8, case 005 FAILED: "
3602: + cuCla.getEnclosingClass()
3603: .getSimpleName());
3604: if (cuCla.getEnumConstants() != null)
3605: fail("test_8, case 006 FAILED: "
3606: + cuCla.getEnumConstants());
3607: if (cuCla.isEnum())
3608: fail("test_8, case 007 FAILED: "
3609: + cuCla.isEnum());
3610: try {
3611: cuCla
3612: .asSubclass(cuCla.getEnclosingClass() != null ? cuCla
3613: .getEnclosingClass()
3614: : cuCla);
3615: if (!cuCla.getCanonicalName().equals(
3616: "java.lang.ClassAnnotationsTest"))
3617: fail("test_8, case 008 FAILED: "
3618: + cuCla
3619: .asSubclass(cuCla
3620: .getEnclosingClass() != null ? cuCla
3621: .getEnclosingClass()
3622: : cuCla));
3623: } catch (Exception e) {/*e.printStackTrace();*/
3624: }
3625: if (cuCla.getEnclosingMethod() != null)
3626: fail("test_8, case 009 FAILED: "
3627: + cuCla.getEnclosingMethod());
3628: if (cuCla.getEnclosingConstructor() != null)
3629: fail("test_8, case 010 FAILED: "
3630: + cuCla.getEnclosingConstructor());
3631: if (cuCla.getEnclosingClass() != null
3632: && !cuCla.isMemberClass())
3633: fail("test_8, case 011 FAILED: "
3634: + cuCla.isMemberClass());
3635: if (cuCla.isLocalClass())
3636: fail("test_8, case 012 FAILED: "
3637: + cuCla.isLocalClass());
3638: if (cuCla.isAnonymousClass())
3639: fail("test_8, case 013 FAILED: "
3640: + cuCla.isAnonymousClass());
3641: if (cuCla.isSynthetic())
3642: fail("test_8, case 014 FAILED: "
3643: + cuCla.isSynthetic());
3644: if (!cuCla.getCanonicalName().equals(caNa))
3645: fail("test_8, case 015 FAILED: "
3646: + cuCla.getCanonicalName());
3647: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
3648: if (!cuCla.getSimpleName().equals(name[j]))
3649: fail("test_8, case 016 FAILED: "
3650: + cuCla.getSimpleName());
3651: j--;
3652: cuCla = cuCla.getEnclosingClass();
3653: }
3654: try {
3655: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3656: .getClass().getDeclaredMethods();
3657: long flg = 0;
3658: for (int ii = 0; ii < am.length - 1; ii++) {
3659: //System.out.println(am[ii].getName());
3660: if (am[ii].getName().equals("authorSurname")) {
3661: flg += 1;
3662: } else if (am[ii].getName().equals(
3663: "authorFullName")) {
3664: flg += 10;
3665: } else if (am[ii].getName().equals(
3666: "socialClass")) {
3667: flg += 100;
3668: } else if (am[ii].getName().equals(
3669: "socialClasses")) {
3670: flg += 1000;
3671: } else if (am[ii].getName().equals("primitive")) {
3672: flg += 10000;
3673: } else if (am[ii].getName().equals(
3674: "blackMarker")) {
3675: flg += 100000;
3676: } else if (am[ii].getName().equals(
3677: "whiteMarkers")) {
3678: flg += 1000000;
3679: } else if (am[ii].getName().equals("constant")) {
3680: flg += 10000000;
3681: } else if (am[ii].getName().equals("constants")) {
3682: flg += 100000000;
3683: } else if (am[ii].getName().equals("toString")) {
3684: flg += 1000000000;
3685: } else if (am[ii].getName().equals("hashCode")) {
3686: flg += 10000000000L;
3687: } else if (am[ii].getName().equals("equals")) {
3688: flg += 100000000000L;
3689: }
3690: }
3691: if (flg != 111111111111L)
3692: fail("test_8, case 017 FAILED");
3693: } catch (Exception _) {
3694: fail("test_8, case 018 FAILED");
3695: }
3696: try {
3697: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3698: .getClass().getMethod("primitive")
3699: .getDefaultValue() != null)
3700: fail("test_8, case 019 FAILED");
3701: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3702: .getMethod("primitive").getDefaultValue())
3703: .intValue() != 777)
3704: fail("test_8, case 020 FAILED");
3705: } catch (NoSuchMethodException _) {
3706: fail("test_8, case 021 FAILED");
3707: }
3708: try {
3709: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3710: .getClass().getMethod("socialClass")
3711: .getDefaultValue() != null)
3712: fail("test_8, case 022 FAILED");
3713: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3714: .getMethod("socialClass").getDefaultValue())
3715: .getName()
3716: .equals(
3717: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
3718: fail("test_8, case 023 FAILED: "
3719: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3720: .getMethod("socialClass")
3721: .getDefaultValue()).getName());
3722: } catch (NoSuchMethodException _) {
3723: fail("test_8, case 024 FAILED");
3724: }
3725: try {
3726: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3727: .getClass().getMethod("authorSurname")
3728: .getDefaultValue() != null)
3729: fail("test_8, case 025 FAILED");
3730: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3731: .getMethod("authorSurname")
3732: .getDefaultValue()).equals("Zapreyev"))
3733: fail("test_8, case 026 FAILED: "
3734: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3735: .getMethod("authorSername")
3736: .getDefaultValue()));
3737: } catch (NoSuchMethodException _) {
3738: fail("test_8, case 027 FAILED");
3739: }
3740: try {
3741: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3742: .getClass().getMethod("blackMarker")
3743: .getDefaultValue() != null)
3744: fail("test_8, case 028 FAILED");
3745: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3746: .getMethod("blackMarker").getDefaultValue())
3747: .getClass().getSimpleName().equals(
3748: "MA1_1_1_1_1_1_1"))
3749: fail("test_8, case 029 FAILED: "
3750: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3751: .getMethod("blackMarker")
3752: .getDefaultValue()));
3753: } catch (NoSuchMethodException _) {
3754: fail("test_8, case 030 FAILED");
3755: }
3756: try {
3757: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3758: .getClass().getMethod("whiteMarkers")
3759: .getDefaultValue() != null)
3760: fail("test_8, case 031 FAILED");
3761: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
3762: .getMethod("whiteMarkers")
3763: .getDefaultValue()).length != 3)
3764: fail("test_8, case 032 FAILED");
3765: } catch (NoSuchMethodException _) {
3766: fail("test_8, case 033 FAILED");
3767: }
3768: if (aa[i].annotationType() != ia.annotationType())
3769: fail("test_8, case 034 FAILED: "
3770: + aa[i].annotationType().toString() + "|"
3771: + ia.annotationType().toString());
3772: if (aa[i].equals((Object) ia))
3773: fail("test_8, case 035 FAILED: "
3774: + aa[i].equals((Object) ia));
3775: if (aa[i].hashCode() == ia.hashCode())
3776: fail("test_8, case 036 FAILED: "
3777: + Integer.toString(aa[i].hashCode()) + "|"
3778: + Integer.toString(ia.hashCode()));
3779: if (aa[i].toString().equals(ia.toString()))
3780: fail("test_8, case 037 FAILED: " + aa[i].toString()
3781: + "|" + ia.toString());
3782: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i]).authorSurname());
3783: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3784: .authorSurname().equals("Zapreyev"))
3785: fail("test_8, case 038 FAILED: "
3786: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3787: .authorSurname());
3788: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3789: .authorFullName()[0].equals("Zapreyev")
3790: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3791: .authorFullName()[1].equals("Serguei")
3792: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3793: .authorFullName()[2]
3794: .equals("Stepanovich"))
3795: fail("test_8, case 039 FAILED: "
3796: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3797: .authorFullName()[0]
3798: + "|"
3799: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3800: .authorFullName()[1]
3801: + "|"
3802: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3803: .authorFullName()[2]);
3804: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3805: .socialClass().getSimpleName().equals("Prltr"))
3806: fail("test_8, case 040 FAILED: "
3807: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3808: .socialClass().getSimpleName());
3809: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3810: .socialClasses()[0].getSimpleName().equals(
3811: "Prltr")
3812: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3813: .socialClasses()[1].getSimpleName()
3814: .equals("Brg")
3815: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3816: .socialClasses()[2].getSimpleName()
3817: .equals("Krstnn")
3818: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3819: .socialClasses()[3].getSimpleName()
3820: .equals("Arstcrt")
3821: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3822: .socialClasses()[4].getSimpleName()
3823: .equals("Clrc"))
3824: fail("test_8, case 041 FAILED: "
3825: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3826: .socialClasses()[0].getSimpleName()
3827: + "|"
3828: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3829: .socialClasses()[1].getSimpleName()
3830: + "|"
3831: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3832: .socialClasses()[2].getSimpleName()
3833: + "|"
3834: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3835: .socialClasses()[3].getSimpleName()
3836: + "|"
3837: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3838: .socialClasses()[4].getSimpleName());
3839: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3840: .blackMarker().author().equals("AUTHOR"))
3841: fail("test_8, case 042 FAILED: "
3842: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3843: .blackMarker().author());
3844: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3845: .whiteMarkers()[0].attr1() != true
3846: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3847: .whiteMarkers()[0].attr2() != (byte) 256
3848: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3849: .whiteMarkers()[0].attr3() != 'Z'
3850: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3851: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
3852: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3853: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
3854: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3855: .whiteMarkers()[0].attr6() != 777
3856: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3857: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
3858: + Long.MIN_VALUE
3859: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3860: .whiteMarkers()[0].attr8() != 32655
3861: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3862: .whiteMarkers()[0].itself().author()
3863: .equals("Zapreyev 4"))
3864: fail("test_8, case 043 FAILED: "
3865: + Boolean
3866: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3867: .whiteMarkers()[0].attr1())
3868: + "|"
3869: + Byte
3870: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3871: .whiteMarkers()[0].attr2())
3872: + "|"
3873: + Character
3874: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3875: .whiteMarkers()[0].attr3())
3876: + "|"
3877: + Double
3878: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3879: .whiteMarkers()[0].attr4())
3880: + "|"
3881: + Float
3882: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3883: .whiteMarkers()[0].attr5())
3884: + "|"
3885: + Integer
3886: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3887: .whiteMarkers()[0].attr6())
3888: + "|"
3889: + Long
3890: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3891: .whiteMarkers()[0].attr7())
3892: + "|"
3893: + Short
3894: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3895: .whiteMarkers()[0].attr8())
3896: + "|"
3897: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3898: .whiteMarkers()[0].itself()
3899: .author());
3900: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3901: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
3902: fail("test_8, case 044 FAILED: "
3903: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3904: .constant());
3905: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3906: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
3907: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3908: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
3909: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3910: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
3911: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3912: .constants()[3] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
3913: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3914: .constants()[4] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5)
3915: fail("test_8, case 045 FAILED: "
3916: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3917: .constants()[0]
3918: + "|"
3919: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3920: .constants()[1]
3921: + "|"
3922: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
3923: .constants()[2]);
3924: }
3925: }
3926: }
3927:
3928: /**
3929: * checks starting from Field.getAnnotations()
3930: */
3931: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
3932: public void test_9() {
3933: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
3934: class LC111 {
3935: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="AUTHOR"),constants={MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5,MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5})
3936: @MA1
3937: @MA1.MA1_1
3938: @MA1.MA1_1.MA1_1_1
3939: @MA1.MA1_1.MA1_1_1.MA1_1_1_1
3940: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1(author="S&S&Z")
3941: public int fld;
3942:
3943: int m1() {
3944: return fld + m2();
3945: };
3946:
3947: int m2() {
3948: return fld + m1();
3949: };
3950: }
3951: ;
3952: Annotation ia = LC111.class.getAnnotations()[0];
3953: Annotation aa[] = null;
3954: try {
3955: java.lang.reflect.Field af = LC111.class
3956: .getDeclaredField("fld");
3957: aa = af.getDeclaredAnnotations();
3958: if (aa.length != 6)
3959: fail("test_9, case 0 FAILED: " + aa.length);
3960: if (!af.getAnnotation(MA1.MA1_1.MA1_1_1.class)
3961: .annotationType().equals(MA1.MA1_1.MA1_1_1.class))
3962: fail("test_9, case 02 FAILED: " + aa.length);
3963: if (af
3964: .getAnnotation(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.class) != null)
3965: fail("test_9, case 03 FAILED: " + aa.length);
3966: try {
3967: af.getAnnotation((Class) null);
3968: fail("test_9, case 03_1 FAILED: " + aa.length);
3969: } catch (NullPointerException e) {
3970: }
3971: if (!af.isAnnotationPresent(MA1.class))
3972: fail("test_9, case 04 FAILED: " + aa.length);
3973: if (af
3974: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.class))
3975: fail("test_9, case 05 FAILED: " + aa.length);
3976: try {
3977: af.isAnnotationPresent((Class) null);
3978: fail("test_9, case 05_1 FAILED: " + aa.length);
3979: } catch (NullPointerException e) {
3980: }
3981: } catch (/*NoSuchMethod*/Exception e) {
3982: fail("test_9, case 005 FAILED: " + e.toString());
3983: }
3984: for (int i = 0; i < aa.length; i++) {
3985: Class cuCla = aa[i].annotationType();
3986: String caNa = cuCla.getCanonicalName();
3987: String name[] = caNa.split("\\.");
3988: int j = name.length - 1;
3989: if (i == 5) {
3990: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i])
3991: .author().equals("S&S&Z"))
3992: fail("test_9, case 038 FAILED: "
3993: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1) aa[i])
3994: .author());
3995: }
3996: if (i == 4) {
3997: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1) aa[i]).author()
3998: .equals("Zapreyev 5"))
3999: fail("test_9, case 038 FAILED: "
4000: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1) aa[i])
4001: .author());
4002: }
4003: if (i == 3) {
4004: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
4005: if (!((MA1.MA1_1.MA1_1_1) aa[i]).author().equals(
4006: "Zapreyev 6"))
4007: fail("test_9, case 038 FAILED: "
4008: + ((MA1.MA1_1.MA1_1_1) aa[i]).author());
4009: }
4010: if (i == 2) {
4011: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
4012: if (!((MA1.MA1_1) aa[i]).author().equals("Zapreyev 7"))
4013: fail("test_9, case 038 FAILED: "
4014: + ((MA1.MA1_1) aa[i]).author());
4015: }
4016: if (i == 1) {
4017: //System.out.println(i+"|"+k+"|"+cuCla.getCanonicalName());
4018: if (!((MA1) aa[i]).author().equals("Zapreyev 8"))
4019: fail("test_9, case 038 FAILED: "
4020: + ((MA1) aa[i]).author());
4021: }
4022: if (i == 0) {
4023: while (cuCla != null) {
4024: //System.out.println(name[j]);
4025: if (cuCla.getEnclosingClass() != null
4026: && cuCla.getEnclosingClass()
4027: .getSimpleName().equals(name[j]))
4028: fail("test_9, case 005 FAILED: "
4029: + cuCla.getEnclosingClass()
4030: .getSimpleName());
4031: if (cuCla.getEnumConstants() != null)
4032: fail("test_9, case 006 FAILED: "
4033: + cuCla.getEnumConstants());
4034: if (cuCla.isEnum())
4035: fail("test_9, case 007 FAILED: "
4036: + cuCla.isEnum());
4037: try {
4038: cuCla
4039: .asSubclass(cuCla.getEnclosingClass() != null ? cuCla
4040: .getEnclosingClass()
4041: : cuCla);
4042: if (!cuCla.getCanonicalName().equals(
4043: "java.lang.ClassAnnotationsTest"))
4044: fail("test_9, case 008 FAILED: "
4045: + cuCla
4046: .asSubclass(cuCla
4047: .getEnclosingClass() != null ? cuCla
4048: .getEnclosingClass()
4049: : cuCla));
4050: } catch (Exception e) {/*e.printStackTrace();*/
4051: }
4052: if (cuCla.getEnclosingMethod() != null)
4053: fail("test_9, case 009 FAILED: "
4054: + cuCla.getEnclosingMethod());
4055: if (cuCla.getEnclosingConstructor() != null)
4056: fail("test_9, case 010 FAILED: "
4057: + cuCla.getEnclosingConstructor());
4058: if (cuCla.getEnclosingClass() != null
4059: && !cuCla.isMemberClass())
4060: fail("test_9, case 011 FAILED: "
4061: + cuCla.isMemberClass());
4062: if (cuCla.isLocalClass())
4063: fail("test_9, case 012 FAILED: "
4064: + cuCla.isLocalClass());
4065: if (cuCla.isAnonymousClass())
4066: fail("test_9, case 013 FAILED: "
4067: + cuCla.isAnonymousClass());
4068: if (cuCla.isSynthetic())
4069: fail("test_9, case 014 FAILED: "
4070: + cuCla.isSynthetic());
4071: if (!cuCla.getCanonicalName().equals(caNa))
4072: fail("test_9, case 015 FAILED: "
4073: + cuCla.getCanonicalName());
4074: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
4075: if (!cuCla.getSimpleName().equals(name[j]))
4076: fail("test_9, case 016 FAILED: "
4077: + cuCla.getSimpleName());
4078: j--;
4079: cuCla = cuCla.getEnclosingClass();
4080: }
4081: try {
4082: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4083: .getClass().getDeclaredMethods();
4084: long flg = 0;
4085: for (int ii = 0; ii < am.length - 1; ii++) {
4086: //System.out.println(am[ii].getName());
4087: if (am[ii].getName().equals("authorSurname")) {
4088: flg += 1;
4089: } else if (am[ii].getName().equals(
4090: "authorFullName")) {
4091: flg += 10;
4092: } else if (am[ii].getName().equals(
4093: "socialClass")) {
4094: flg += 100;
4095: } else if (am[ii].getName().equals(
4096: "socialClasses")) {
4097: flg += 1000;
4098: } else if (am[ii].getName().equals("primitive")) {
4099: flg += 10000;
4100: } else if (am[ii].getName().equals(
4101: "blackMarker")) {
4102: flg += 100000;
4103: } else if (am[ii].getName().equals(
4104: "whiteMarkers")) {
4105: flg += 1000000;
4106: } else if (am[ii].getName().equals("constant")) {
4107: flg += 10000000;
4108: } else if (am[ii].getName().equals("constants")) {
4109: flg += 100000000;
4110: } else if (am[ii].getName().equals("toString")) {
4111: flg += 1000000000;
4112: } else if (am[ii].getName().equals("hashCode")) {
4113: flg += 10000000000L;
4114: } else if (am[ii].getName().equals("equals")) {
4115: flg += 100000000000L;
4116: }
4117: }
4118: if (flg != 111111111111L)
4119: fail("test_9, case 017 FAILED");
4120: } catch (Exception _) {
4121: fail("test_9, case 018 FAILED");
4122: }
4123: try {
4124: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4125: .getClass().getMethod("primitive")
4126: .getDefaultValue() != null)
4127: fail("test_9, case 019 FAILED");
4128: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4129: .getMethod("primitive").getDefaultValue())
4130: .intValue() != 777)
4131: fail("test_9, case 020 FAILED");
4132: } catch (NoSuchMethodException _) {
4133: fail("test_9, case 021 FAILED");
4134: }
4135: try {
4136: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4137: .getClass().getMethod("socialClass")
4138: .getDefaultValue() != null)
4139: fail("test_9, case 022 FAILED");
4140: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4141: .getMethod("socialClass").getDefaultValue())
4142: .getName()
4143: .equals(
4144: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
4145: fail("test_9, case 023 FAILED: "
4146: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4147: .getMethod("socialClass")
4148: .getDefaultValue()).getName());
4149: } catch (NoSuchMethodException _) {
4150: fail("test_9, case 024 FAILED");
4151: }
4152: try {
4153: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4154: .getClass().getMethod("authorSurname")
4155: .getDefaultValue() != null)
4156: fail("test_9, case 025 FAILED");
4157: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4158: .getMethod("authorSurname")
4159: .getDefaultValue()).equals("Zapreyev"))
4160: fail("test_9, case 026 FAILED: "
4161: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4162: .getMethod("authorSername")
4163: .getDefaultValue()));
4164: } catch (NoSuchMethodException _) {
4165: fail("test_9, case 027 FAILED");
4166: }
4167: try {
4168: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4169: .getClass().getMethod("blackMarker")
4170: .getDefaultValue() != null)
4171: fail("test_9, case 028 FAILED");
4172: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4173: .getMethod("blackMarker").getDefaultValue())
4174: .getClass().getSimpleName().equals(
4175: "MA1_1_1_1_1_1_1"))
4176: fail("test_9, case 029 FAILED: "
4177: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4178: .getMethod("blackMarker")
4179: .getDefaultValue()));
4180: } catch (NoSuchMethodException _) {
4181: fail("test_9, case 030 FAILED");
4182: }
4183: try {
4184: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4185: .getClass().getMethod("whiteMarkers")
4186: .getDefaultValue() != null)
4187: fail("test_9, case 031 FAILED");
4188: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4189: .getMethod("whiteMarkers")
4190: .getDefaultValue()).length != 3)
4191: fail("test_9, case 032 FAILED");
4192: } catch (NoSuchMethodException _) {
4193: fail("test_9, case 033 FAILED");
4194: }
4195: if (aa[i].annotationType() != ia.annotationType())
4196: fail("test_9, case 034 FAILED: "
4197: + aa[i].annotationType().toString() + "|"
4198: + ia.annotationType().toString());
4199: if (aa[i].equals((Object) ia))
4200: fail("test_9, case 035 FAILED: "
4201: + aa[i].equals((Object) ia));
4202: if (aa[i].hashCode() == ia.hashCode())
4203: fail("test_9, case 036 FAILED: "
4204: + Integer.toString(aa[i].hashCode()) + "|"
4205: + Integer.toString(ia.hashCode()));
4206: if (aa[i].toString().equals(ia.toString()))
4207: fail("test_9, case 037 FAILED: " + aa[i].toString()
4208: + "|" + ia.toString());
4209: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i]).authorSurname());
4210: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4211: .authorSurname().equals("Zapreyev"))
4212: fail("test_9, case 038 FAILED: "
4213: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4214: .authorSurname());
4215: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4216: .authorFullName()[0].equals("Zapreyev")
4217: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4218: .authorFullName()[1].equals("Serguei")
4219: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4220: .authorFullName()[2]
4221: .equals("Stepanovich"))
4222: fail("test_9, case 039 FAILED: "
4223: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4224: .authorFullName()[0]
4225: + "|"
4226: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4227: .authorFullName()[1]
4228: + "|"
4229: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4230: .authorFullName()[2]);
4231: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4232: .socialClass().getSimpleName().equals("Prltr"))
4233: fail("test_9, case 040 FAILED: "
4234: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4235: .socialClass().getSimpleName());
4236: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4237: .socialClasses()[0].getSimpleName().equals(
4238: "Prltr")
4239: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4240: .socialClasses()[1].getSimpleName()
4241: .equals("Brg")
4242: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4243: .socialClasses()[2].getSimpleName()
4244: .equals("Krstnn")
4245: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4246: .socialClasses()[3].getSimpleName()
4247: .equals("Arstcrt")
4248: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4249: .socialClasses()[4].getSimpleName()
4250: .equals("Clrc"))
4251: fail("test_9, case 041 FAILED: "
4252: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4253: .socialClasses()[0].getSimpleName()
4254: + "|"
4255: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4256: .socialClasses()[1].getSimpleName()
4257: + "|"
4258: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4259: .socialClasses()[2].getSimpleName()
4260: + "|"
4261: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4262: .socialClasses()[3].getSimpleName()
4263: + "|"
4264: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4265: .socialClasses()[4].getSimpleName());
4266: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4267: .blackMarker().author().equals("AUTHOR"))
4268: fail("test_9, case 042 FAILED: "
4269: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4270: .blackMarker().author());
4271: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4272: .whiteMarkers()[0].attr1() != true
4273: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4274: .whiteMarkers()[0].attr2() != (byte) 256
4275: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4276: .whiteMarkers()[0].attr3() != 'Z'
4277: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4278: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
4279: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4280: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
4281: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4282: .whiteMarkers()[0].attr6() != 777
4283: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4284: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
4285: + Long.MIN_VALUE
4286: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4287: .whiteMarkers()[0].attr8() != 32655
4288: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4289: .whiteMarkers()[0].itself().author()
4290: .equals("Zapreyev 4"))
4291: fail("test_9, case 043 FAILED: "
4292: + Boolean
4293: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4294: .whiteMarkers()[0].attr1())
4295: + "|"
4296: + Byte
4297: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4298: .whiteMarkers()[0].attr2())
4299: + "|"
4300: + Character
4301: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4302: .whiteMarkers()[0].attr3())
4303: + "|"
4304: + Double
4305: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4306: .whiteMarkers()[0].attr4())
4307: + "|"
4308: + Float
4309: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4310: .whiteMarkers()[0].attr5())
4311: + "|"
4312: + Integer
4313: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4314: .whiteMarkers()[0].attr6())
4315: + "|"
4316: + Long
4317: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4318: .whiteMarkers()[0].attr7())
4319: + "|"
4320: + Short
4321: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4322: .whiteMarkers()[0].attr8())
4323: + "|"
4324: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4325: .whiteMarkers()[0].itself()
4326: .author());
4327: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4328: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
4329: fail("test_9, case 044 FAILED: "
4330: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4331: .constant());
4332: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4333: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
4334: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4335: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
4336: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4337: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
4338: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4339: .constants()[3] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5
4340: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4341: .constants()[4] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5)
4342: fail("test_9, case 045 FAILED: "
4343: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4344: .constants()[0]
4345: + "|"
4346: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4347: .constants()[1]
4348: + "|"
4349: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4350: .constants()[2]);
4351: }
4352: }
4353: }
4354:
4355: // CLASS: ////////////////////////////////////////////////////////////////////////////////////////////////
4356:
4357: /**
4358: * checks starting from Class.getDeclaredAnnotations()
4359: */
4360: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(primitive=777)
4361: public void test_10() {
4362: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
4363: @MA1
4364: @MA1.MA1_1
4365: @MA1.MA1_1.MA1_1_1
4366: class LC111 {
4367: public LC111() {
4368: };
4369: }
4370: ;
4371: Annotation ia = null; //LC111.class.getDeclaredAnnotations()[0];
4372: try {
4373: ia = ClassAnnotationsTest.class.getMethod("test_10")
4374: .getAnnotations()[0];
4375: } catch (NoSuchMethodException e) {
4376: fail("test_10, case 000 FAILED: " + e.toString());
4377: }
4378: Annotation aa[] = null;
4379: if (!LC111.class.getAnnotation(MA1.MA1_1.MA1_1_1.class)
4380: .annotationType().equals(MA1.MA1_1.MA1_1_1.class))
4381: fail("test_10, case 02 FAILED: " + aa.length);
4382: if (LC111.class
4383: .getAnnotation(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.class) != null)
4384: fail("test_10, case 03 FAILED: " + aa.length);
4385: try {
4386: LC111.class.getAnnotation((Class) null);
4387: fail("test_10, case 03_1 FAILED: " + aa.length);
4388: } catch (NullPointerException e) {
4389: }
4390: if (!LC111.class.isAnnotationPresent(MA1.class))
4391: fail("test_10, case 04 FAILED: " + aa.length);
4392: if (LC111.class
4393: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.class))
4394: fail("test_10, case 05 FAILED: " + aa.length);
4395: try {
4396: LC111.class.isAnnotationPresent((Class) null);
4397: fail("test_10, case 05_1 FAILED: " + aa.length);
4398: } catch (NullPointerException e) {
4399: }
4400: aa = LC111.class.getDeclaredAnnotations();
4401: if (aa.length != 4)
4402: fail("test_6, case 0 FAILED: " + aa.length);
4403: for (int i = 0; i < aa.length; i++) {
4404: Class cuCla = aa[i].annotationType();
4405: String caNa = cuCla.getCanonicalName();
4406: String name[] = caNa.split("\\.");
4407: int j = name.length - 1;
4408: //if (i == 1) {
4409: if (cuCla.getSimpleName().equals("MA1")) {
4410: try {
4411: if (((MA1) aa[i]).getClass().getMethod("author")
4412: .getDefaultValue() != null)
4413: fail("test_10, case 025 FAILED");
4414: if (!((String) MA1.class.getMethod("author")
4415: .getDefaultValue()).equals("Zapreyev 8"))
4416: fail("test_10, case 026 FAILED: "
4417: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4418: .getMethod("authorSername")
4419: .getDefaultValue()));
4420: } catch (NoSuchMethodException _) {
4421: fail("test_10, case 027 FAILED");
4422: }
4423: }
4424: //if (i == 0) {
4425: if (cuCla.getSimpleName().equals("iiii")) {
4426: try {
4427: if (aa[i]
4428: .toString()
4429: .replaceAll("Enum\\:", "")
4430: .replaceFirst(
4431: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\(",
4432: "")
4433: .replaceFirst(
4434: "blackMarker=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\(author=UNKNOWN\\)",
4435: "")
4436: .replaceFirst(
4437: "constants=\\[W_T5, V_T5, G_A_T5\\]",
4438: "")
4439: .replaceFirst("authorSurname=Zapreyev", "")
4440: .replaceFirst(
4441: "socialClass=class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
4442: "")
4443: .replaceFirst("primitive=777", "")
4444: .replaceFirst("socialClasses=\\[", "")
4445: .replaceFirst(
4446: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
4447: "")
4448: .replaceFirst(
4449: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Brg",
4450: "")
4451: .replaceFirst(
4452: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Krstnn",
4453: "")
4454: .replaceFirst(
4455: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Arstcrt",
4456: "")
4457: .replaceFirst(
4458: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Clrc",
4459: "")
4460: .replaceFirst("whiteMarkers=\\[", "")
4461: .replaceFirst(
4462: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
4463: "")
4464: .replaceFirst("attr7=-1", "")
4465: .replaceFirst("attr1=true", "")
4466: .replaceFirst("attr2=0", "")
4467: .replaceFirst("attr5=1\\.4E-45", "")
4468: .replaceFirst("attr6=777", "")
4469: .replaceFirst("attr3=Z", "")
4470: .replaceFirst(
4471: "attr4=1\\.7976931348623157E308",
4472: "")
4473: .replaceFirst(
4474: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
4475: "")
4476: .replaceFirst("attr8=32655", "")
4477: .replaceFirst(
4478: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
4479: "")
4480: .replaceFirst("attr7=-1", "")
4481: .replaceFirst("attr1=true", "")
4482: .replaceFirst("attr2=0", "")
4483: .replaceFirst("attr5=1\\.4E-45", "")
4484: .replaceFirst("attr6=777", "")
4485: .replaceFirst("attr3=Z", "")
4486: .replaceFirst(
4487: "attr4=1\\.7976931348623157E308",
4488: "")
4489: .replaceFirst(
4490: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
4491: "")
4492: .replaceFirst("attr8=32655", "")
4493: .replaceFirst(
4494: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
4495: "")
4496: .replaceFirst("attr7=-1", "")
4497: .replaceFirst("attr1=true", "")
4498: .replaceFirst("attr2=0", "")
4499: .replaceFirst("attr5=1\\.4E-45", "")
4500: .replaceFirst("attr6=777", "")
4501: .replaceFirst("attr3=Z", "")
4502: .replaceFirst(
4503: "attr4=1\\.7976931348623157E308",
4504: "")
4505: .replaceFirst(
4506: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
4507: "")
4508: .replaceFirst("attr8=32655", "")
4509: .replaceFirst(
4510: "authorFullName=\\[Zapreyev, Serguei, Stepanovich\\]",
4511: "")
4512: .replaceFirst("constant=M_S", "")
4513: .replaceFirst("attr1=false", "")
4514: .replaceFirst("attr1=false", "")
4515: .replaceAll(" ", "").replaceAll("\\)", "")
4516: .replaceAll("\\]", "")
4517: .replaceAll("\\,", "").length() != 0)
4518: fail("test_10, case 1 FAILED: "
4519: + aa[0].toString());
4520: /**/if (!ClassAnnotationsTest.class
4521: .getMethod("test_10")
4522: .isAnnotationPresent(
4523: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
4524: fail("test_10, case 002 FAILED: "
4525: + MC003.class
4526: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
4527: /**/if (ClassAnnotationsTest.class
4528: .getMethod("test_10")
4529: .getAnnotation(
4530: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class) == null)
4531: fail("test_10, case 003 FAILED: "
4532: + MC003.class
4533: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
4534: /**/if (ClassAnnotationsTest.class.getMethod(
4535: "test_10").getParameterAnnotations().length != 0)
4536: fail("test_10, case 004 FAILED: "
4537: + ClassAnnotationsTest.class.getMethod(
4538: "test_10")
4539: .getParameterAnnotations().length);
4540: } catch (NoSuchMethodException e) {
4541: fail("test_10, case 005 FAILED: " + e.toString());
4542: }
4543: while (cuCla != null) {
4544: //System.out.println(name[j]);
4545: if (cuCla.getEnclosingClass() != null
4546: && cuCla.getEnclosingClass()
4547: .getSimpleName().equals(name[j]))
4548: fail("test_10, case 005 FAILED: "
4549: + cuCla.getEnclosingClass()
4550: .getSimpleName());
4551: if (cuCla.getEnumConstants() != null)
4552: fail("test_10, case 006 FAILED: "
4553: + cuCla.getEnumConstants());
4554: if (cuCla.isEnum())
4555: fail("test_10, case 007 FAILED: "
4556: + cuCla.isEnum());
4557: try {
4558: cuCla
4559: .asSubclass(cuCla.getEnclosingClass() != null ? cuCla
4560: .getEnclosingClass()
4561: : cuCla);
4562: if (!cuCla.getCanonicalName().equals(
4563: "java.lang.ClassAnnotationsTest"))
4564: fail("test_10, case 008 FAILED: "
4565: + cuCla
4566: .asSubclass(cuCla
4567: .getEnclosingClass() != null ? cuCla
4568: .getEnclosingClass()
4569: : cuCla));
4570: } catch (Exception e) {/*e.printStackTrace();*/
4571: }
4572: if (cuCla.getEnclosingMethod() != null)
4573: fail("test_10, case 009 FAILED: "
4574: + cuCla.getEnclosingMethod());
4575: if (cuCla.getEnclosingConstructor() != null)
4576: fail("test_10, case 010 FAILED: "
4577: + cuCla.getEnclosingConstructor());
4578: if (cuCla.getEnclosingClass() != null
4579: && !cuCla.isMemberClass())
4580: fail("test_10, case 011 FAILED: "
4581: + cuCla.isMemberClass());
4582: if (cuCla.isLocalClass())
4583: fail("test_10, case 012 FAILED: "
4584: + cuCla.isLocalClass());
4585: if (cuCla.isAnonymousClass())
4586: fail("test_10, case 013 FAILED: "
4587: + cuCla.isAnonymousClass());
4588: if (cuCla.isSynthetic())
4589: fail("test_10, case 014 FAILED: "
4590: + cuCla.isSynthetic());
4591: if (!cuCla.getCanonicalName().equals(caNa))
4592: fail("test_10, case 015 FAILED: "
4593: + cuCla.getCanonicalName());
4594: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
4595: if (!cuCla.getSimpleName().equals(name[j]))
4596: fail("test_10, case 016 FAILED: "
4597: + cuCla.getSimpleName());
4598: j--;
4599: cuCla = cuCla.getEnclosingClass();
4600: }
4601: try {
4602: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4603: .getClass().getDeclaredMethods();
4604: long flg = 0;
4605: for (int ii = 0; ii < am.length - 1; ii++) {
4606: //System.out.println(am[ii].getName());
4607: if (am[ii].getName().equals("authorSurname")) {
4608: flg += 1;
4609: } else if (am[ii].getName().equals(
4610: "authorFullName")) {
4611: flg += 10;
4612: } else if (am[ii].getName().equals(
4613: "socialClass")) {
4614: flg += 100;
4615: } else if (am[ii].getName().equals(
4616: "socialClasses")) {
4617: flg += 1000;
4618: } else if (am[ii].getName().equals("primitive")) {
4619: flg += 10000;
4620: } else if (am[ii].getName().equals(
4621: "blackMarker")) {
4622: flg += 100000;
4623: } else if (am[ii].getName().equals(
4624: "whiteMarkers")) {
4625: flg += 1000000;
4626: } else if (am[ii].getName().equals("constant")) {
4627: flg += 10000000;
4628: } else if (am[ii].getName().equals("constants")) {
4629: flg += 100000000;
4630: } else if (am[ii].getName().equals("toString")) {
4631: flg += 1000000000;
4632: } else if (am[ii].getName().equals("hashCode")) {
4633: flg += 10000000000L;
4634: } else if (am[ii].getName().equals("equals")) {
4635: flg += 100000000000L;
4636: }
4637: }
4638: if (flg != 111111111111L)
4639: fail("test_10, case 017 FAILED");
4640: } catch (Exception _) {
4641: fail("test_10, case 018 FAILED");
4642: }
4643: try {
4644: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4645: .getClass().getMethod("primitive")
4646: .getDefaultValue() != null)
4647: fail("test_10, case 019 FAILED");
4648: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4649: .getMethod("primitive").getDefaultValue())
4650: .intValue() != 777)
4651: fail("test_10, case 020 FAILED");
4652: } catch (NoSuchMethodException _) {
4653: fail("test_10, case 021 FAILED");
4654: }
4655: try {
4656: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4657: .getClass().getMethod("socialClass")
4658: .getDefaultValue() != null)
4659: fail("test_10, case 022 FAILED");
4660: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4661: .getMethod("socialClass").getDefaultValue())
4662: .getName()
4663: .equals(
4664: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
4665: fail("test_10, case 023 FAILED: "
4666: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4667: .getMethod("socialClass")
4668: .getDefaultValue()).getName());
4669: } catch (NoSuchMethodException _) {
4670: fail("test_10, case 024 FAILED");
4671: }
4672: try {
4673: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4674: .getClass().getMethod("authorSurname")
4675: .getDefaultValue() != null)
4676: fail("test_10, case 025 FAILED");
4677: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4678: .getMethod("authorSurname")
4679: .getDefaultValue()).equals("Zapreyev"))
4680: fail("test_10, case 026 FAILED: "
4681: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4682: .getMethod("authorSername")
4683: .getDefaultValue()));
4684: } catch (NoSuchMethodException _) {
4685: fail("test_10, case 027 FAILED");
4686: }
4687: try {
4688: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4689: .getClass().getMethod("blackMarker")
4690: .getDefaultValue() != null)
4691: fail("test_10, case 028 FAILED");
4692: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4693: .getMethod("blackMarker").getDefaultValue())
4694: .getClass().getSimpleName().equals(
4695: "MA1_1_1_1_1_1_1"))
4696: fail("test_10, case 029 FAILED: "
4697: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4698: .getMethod("blackMarker")
4699: .getDefaultValue()));
4700: } catch (NoSuchMethodException _) {
4701: fail("test_10, case 030 FAILED");
4702: }
4703: try {
4704: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4705: .getClass().getMethod("whiteMarkers")
4706: .getDefaultValue() != null)
4707: fail("test_10, case 031 FAILED");
4708: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
4709: .getMethod("whiteMarkers")
4710: .getDefaultValue()).length != 3)
4711: fail("test_10, case 032 FAILED");
4712: } catch (NoSuchMethodException _) {
4713: fail("test_10, case 033 FAILED");
4714: }
4715: if (aa[i].annotationType() != ia.annotationType())
4716: fail("test_10, case 034 FAILED: "
4717: + aa[i].annotationType().toString() + "|"
4718: + ia.annotationType().toString());
4719: if (!aa[i].annotationType().getSimpleName().equals(
4720: ia.annotationType().getSimpleName()))
4721: fail("test_10, case 035_1 FAILED: "
4722: + aa[i].annotationType().getSimpleName()
4723: .equals(
4724: ia.annotationType()
4725: .getSimpleName()));
4726: if (aa[i].equals((Object) ia))
4727: fail("test_10, case 035 FAILED: "
4728: + aa[i].equals((Object) ia));
4729: if (aa[i].hashCode() == ia.hashCode())
4730: fail("test_10, case 036 FAILED: "
4731: + Integer.toString(aa[i].hashCode()) + "|"
4732: + Integer.toString(ia.hashCode()));
4733: if (aa[i].toString().equals(ia.toString()))
4734: fail("test_10, case 037 FAILED: "
4735: + aa[i].toString() + "|" + ia.toString());
4736: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i]).authorSurname());
4737: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4738: .authorSurname().equals("Zapreyev"))
4739: fail("test_10, case 038 FAILED: "
4740: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4741: .authorSurname());
4742: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4743: .authorFullName()[0].equals("Zapreyev")
4744: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4745: .authorFullName()[1].equals("Serguei")
4746: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4747: .authorFullName()[2]
4748: .equals("Stepanovich"))
4749: fail("test_10, case 039 FAILED: "
4750: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4751: .authorFullName()[0]
4752: + "|"
4753: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4754: .authorFullName()[1]
4755: + "|"
4756: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4757: .authorFullName()[2]);
4758: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4759: .socialClass().getSimpleName().equals("Prltr"))
4760: fail("test_10, case 040 FAILED: "
4761: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4762: .socialClass().getSimpleName());
4763: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4764: .socialClasses()[0].getSimpleName().equals(
4765: "Prltr")
4766: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4767: .socialClasses()[1].getSimpleName()
4768: .equals("Brg")
4769: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4770: .socialClasses()[2].getSimpleName()
4771: .equals("Krstnn")
4772: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4773: .socialClasses()[3].getSimpleName()
4774: .equals("Arstcrt")
4775: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4776: .socialClasses()[4].getSimpleName()
4777: .equals("Clrc"))
4778: fail("test_10, case 041 FAILED: "
4779: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4780: .socialClasses()[0].getSimpleName()
4781: + "|"
4782: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4783: .socialClasses()[1].getSimpleName()
4784: + "|"
4785: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4786: .socialClasses()[2].getSimpleName()
4787: + "|"
4788: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4789: .socialClasses()[3].getSimpleName()
4790: + "|"
4791: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4792: .socialClasses()[4].getSimpleName());
4793: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4794: .blackMarker().author().equals("UNKNOWN"))
4795: fail("test_10, case 042 FAILED: "
4796: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4797: .blackMarker().author());
4798: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4799: .whiteMarkers()[0].attr1() != true
4800: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4801: .whiteMarkers()[0].attr2() != (byte) 256
4802: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4803: .whiteMarkers()[0].attr3() != 'Z'
4804: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4805: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
4806: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4807: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
4808: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4809: .whiteMarkers()[0].attr6() != 777
4810: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4811: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
4812: + Long.MIN_VALUE
4813: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4814: .whiteMarkers()[0].attr8() != 32655
4815: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4816: .whiteMarkers()[0].itself().author()
4817: .equals("Zapreyev 4"))
4818: fail("test_10, case 043 FAILED: "
4819: + Boolean
4820: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4821: .whiteMarkers()[0].attr1())
4822: + "|"
4823: + Byte
4824: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4825: .whiteMarkers()[0].attr2())
4826: + "|"
4827: + Character
4828: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4829: .whiteMarkers()[0].attr3())
4830: + "|"
4831: + Double
4832: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4833: .whiteMarkers()[0].attr4())
4834: + "|"
4835: + Float
4836: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4837: .whiteMarkers()[0].attr5())
4838: + "|"
4839: + Integer
4840: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4841: .whiteMarkers()[0].attr6())
4842: + "|"
4843: + Long
4844: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4845: .whiteMarkers()[0].attr7())
4846: + "|"
4847: + Short
4848: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4849: .whiteMarkers()[0].attr8())
4850: + "|"
4851: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4852: .whiteMarkers()[0].itself()
4853: .author());
4854: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4855: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
4856: fail("test_10, case 044 FAILED: "
4857: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4858: .constant());
4859: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4860: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5
4861: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4862: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.V_T5
4863: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4864: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5)
4865: fail("test_10, case 045 FAILED: "
4866: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4867: .constants()[0]
4868: + "|"
4869: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4870: .constants()[1]
4871: + "|"
4872: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
4873: .constants()[2]);
4874: }
4875: }
4876: }
4877:
4878: /**
4879: * checks starting from Class.getAnnotations()
4880: */
4881: @Retention(value=RetentionPolicy.RUNTIME)
4882: @interface ia1 {
4883: abstract String author() default "Zapreyev";
4884:
4885: @Retention(value=RetentionPolicy.RUNTIME)
4886: @interface ia2 {
4887: abstract String author() default "Zapreyev";
4888: };
4889: };
4890:
4891: @Retention(value=RetentionPolicy.RUNTIME)
4892: @interface ca1 {
4893: abstract String author1() default "Zapreyev1";
4894:
4895: @Retention(value=RetentionPolicy.RUNTIME)
4896: @interface ca2 {
4897: abstract String author2() default "Zapreyev2";
4898:
4899: @Retention(value=RetentionPolicy.CLASS)
4900: @interface ca3 {
4901: abstract String author3() default "Zapreyev3";
4902:
4903: @Retention(value=RetentionPolicy.SOURCE)
4904: @interface ca4 {
4905: abstract String author4() default "Zapreyev4";
4906:
4907: @Retention(value=RetentionPolicy.RUNTIME)
4908: //@interface ca5<T extends Class>{ //...\tiger-dev\vm\tests\kernel\java\lang\ClassAnnotationsTest.java:2142: @interface may not have type parameters
4909: @interface ca5 {
4910: @ca4
4911: @ca3
4912: @ca2
4913: @ca1
4914: abstract String author51() default "Zapreyev51";
4915: //abstract T author52(); //...tiger-dev\vm\tests\kernel\java\lang\ClassAnnotationsTest.java:2144: invalid type for annotation member
4916: };
4917: };
4918: };
4919: };
4920: };
4921:
4922: @ia1
4923: @ia1.ia2
4924: interface LI111 {
4925: };
4926:
4927: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii
4928: public void test_11() {
4929: @ca1
4930: @ca1.ca2
4931: @ca1.ca2.ca3
4932: @ca1.ca2.ca3.ca4
4933: @ca1.ca2.ca3.ca4.ca5
4934: class LC222 implements ia1 {
4935: public String author() {
4936: return "Hello, it's me!";
4937: }
4938:
4939: public Class annotationType() {
4940: return (Class) null;
4941: }
4942:
4943: public int hasCode() {
4944: return 777;
4945: }
4946:
4947: public boolean equals() {
4948: return false;
4949: }
4950:
4951: public void invokeAll() {
4952: if (this .hashCode() == 777)
4953: this .equals();
4954: this .annotationType();
4955: this .author();
4956: this .invokeInvokeAll();
4957: }
4958:
4959: public void invokeInvokeAll() {
4960: this .invokeAll();
4961: }
4962: }
4963: ;
4964:
4965: Annotation an1 = LC222.class
4966: .getAnnotation(ca1.ca2.ca3.ca4.ca5.class);
4967: if (!an1.annotationType().equals(ca1.ca2.ca3.ca4.ca5.class))
4968: fail("test_11, case 02 FAILED: " + an1.annotationType());
4969: if (!LC222.class.getAnnotation(ca1.ca2.ca3.ca4.ca5.class)
4970: .annotationType().equals(ca1.ca2.ca3.ca4.ca5.class))
4971: fail("test_11, case 02 FAILED: " + an1.annotationType());
4972: try {
4973: if (((ca1.ca2.ca3.ca4.ca5) an1).getClass().getMethod(
4974: "author51").getDefaultValue() != null)
4975: fail("test_11, case 019 FAILED");
4976: if (!((String) ca1.ca2.ca3.ca4.ca5.class.getMethod(
4977: "author51").getDefaultValue()).equals("Zapreyev51"))
4978: fail("test_11, case 020 FAILED");
4979: } catch (NoSuchMethodException _) {
4980: fail("test_11, case 021 FAILED");
4981: }
4982:
4983: @MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii(blackMarker=@MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1(author="UNKNOWN"))
4984: @MA1
4985: @MA1.MA1_1
4986: @MA1.MA1_1.MA1_1_1
4987: class LC111 extends LC222 implements LI111 {
4988: public LC111() {
4989: };
4990: }
4991: ;
4992: Annotation ia = null; //LC111.class.getDeclaredAnnotations()[0];
4993: try {
4994: ia = ClassAnnotationsTest.class.getMethod("test_11")
4995: .getAnnotations()[0];
4996: } catch (NoSuchMethodException e) {
4997: fail("test_11, case 000 FAILED: " + e.toString());
4998: }
4999: Annotation aa[] = null;
5000: if (!LC111.class.getAnnotation(MA1.MA1_1.MA1_1_1.class)
5001: .annotationType().equals(MA1.MA1_1.MA1_1_1.class))
5002: fail("test_11, case 02 FAILED: " + aa.length);
5003: if (LC111.class
5004: .getAnnotation(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.class) != null)
5005: fail("test_11, case 03 FAILED: " + aa.length);
5006: try {
5007: LC111.class.getAnnotation((Class) null);
5008: fail("test_11, case 03_1 FAILED: " + aa.length);
5009: } catch (NullPointerException e) {
5010: }
5011: if (!LC111.class.isAnnotationPresent(MA1.class))
5012: fail("test_11, case 04 FAILED: " + aa.length);
5013: if (LC111.class
5014: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.class))
5015: fail("test_11, case 05 FAILED: " + aa.length);
5016: try {
5017: LC111.class.isAnnotationPresent((Class) null);
5018: fail("test_11, case 05_1 FAILED: " + aa.length);
5019: } catch (NullPointerException e) {
5020: }
5021: aa = LC111.class.getAnnotations();
5022: if (aa.length != 4)
5023: fail("test_6, case 0 FAILED: " + aa.length);
5024: for (int i = 0; i < aa.length; i++) {
5025: Class cuCla = aa[i].annotationType();
5026: String caNa = cuCla.getCanonicalName();
5027: String name[] = caNa.split("\\.");
5028: int j = name.length - 1;
5029: //if (i == 1) {
5030: if (cuCla.getSimpleName().equals("MA1")) {
5031: try {
5032: if (((MA1) aa[i]).getClass().getMethod("author")
5033: .getDefaultValue() != null)
5034: fail("test_11, case 025 FAILED");
5035: if (!((String) MA1.class.getMethod("author")
5036: .getDefaultValue()).equals("Zapreyev 8"))
5037: fail("test_11, case 026 FAILED: "
5038: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5039: .getMethod("authorSername")
5040: .getDefaultValue()));
5041: } catch (NoSuchMethodException _) {
5042: fail("test_11, case 027 FAILED");
5043: }
5044: }
5045: //if (i == 0) {
5046: if (cuCla.getSimpleName().equals("iiii")) {
5047: try {
5048: if (aa[i]
5049: .toString()
5050: .replaceAll("Enum\\:", "")
5051: .replaceFirst(
5052: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\(",
5053: "")
5054: .replaceFirst(
5055: "blackMarker=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\(author=UNKNOWN\\)",
5056: "")
5057: .replaceFirst(
5058: "constants=\\[W_T5, V_T5, G_A_T5\\]",
5059: "")
5060: .replaceFirst("authorSurname=Zapreyev", "")
5061: .replaceFirst(
5062: "socialClass=class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
5063: "")
5064: .replaceFirst("primitive=777", "")
5065: .replaceFirst("socialClasses=\\[", "")
5066: .replaceFirst(
5067: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Prltr",
5068: "")
5069: .replaceFirst(
5070: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Brg",
5071: "")
5072: .replaceFirst(
5073: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Krstnn",
5074: "")
5075: .replaceFirst(
5076: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Arstcrt",
5077: "")
5078: .replaceFirst(
5079: "class java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$Clrc",
5080: "")
5081: .replaceFirst("whiteMarkers=\\[", "")
5082: .replaceFirst(
5083: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
5084: "")
5085: .replaceFirst("attr7=-1", "")
5086: .replaceFirst("attr1=true", "")
5087: .replaceFirst("attr2=0", "")
5088: .replaceFirst("attr5=1\\.4E-45", "")
5089: .replaceFirst("attr6=777", "")
5090: .replaceFirst("attr3=Z", "")
5091: .replaceFirst(
5092: "attr4=1\\.7976931348623157E308",
5093: "")
5094: .replaceFirst(
5095: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
5096: "")
5097: .replaceFirst("attr8=32655", "")
5098: .replaceFirst(
5099: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
5100: "")
5101: .replaceFirst("attr7=-1", "")
5102: .replaceFirst("attr1=true", "")
5103: .replaceFirst("attr2=0", "")
5104: .replaceFirst("attr5=1\\.4E-45", "")
5105: .replaceFirst("attr6=777", "")
5106: .replaceFirst("attr3=Z", "")
5107: .replaceFirst(
5108: "attr4=1\\.7976931348623157E308",
5109: "")
5110: .replaceFirst(
5111: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
5112: "")
5113: .replaceFirst("attr8=32655", "")
5114: .replaceFirst(
5115: "\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\$MA1_1_1_1_1_1\\$MA1_1_1_1_1_1_1\\$iiii\\$internalAnnotation\\(",
5116: "")
5117: .replaceFirst("attr7=-1", "")
5118: .replaceFirst("attr1=true", "")
5119: .replaceFirst("attr2=0", "")
5120: .replaceFirst("attr5=1\\.4E-45", "")
5121: .replaceFirst("attr6=777", "")
5122: .replaceFirst("attr3=Z", "")
5123: .replaceFirst(
5124: "attr4=1\\.7976931348623157E308",
5125: "")
5126: .replaceFirst(
5127: "itself=\\@java\\.lang\\.ClassAnnotationsTest\\$MA1\\$MA1_1\\$MA1_1_1\\$MA1_1_1_1\\$MA1_1_1_1_1\\(author=Zapreyev 4\\)",
5128: "")
5129: .replaceFirst("attr8=32655", "")
5130: .replaceFirst(
5131: "authorFullName=\\[Zapreyev, Serguei, Stepanovich\\]",
5132: "")
5133: .replaceFirst("constant=M_S", "")
5134: .replaceFirst("attr1=false", "")
5135: .replaceFirst("attr1=false", "")
5136: .replaceAll(" ", "").replaceAll("\\)", "")
5137: .replaceAll("\\]", "")
5138: .replaceAll("\\,", "").length() != 0)
5139: fail("test_11, case 1 FAILED: "
5140: + aa[0].toString());
5141: /**/if (!ClassAnnotationsTest.class
5142: .getMethod("test_11")
5143: .isAnnotationPresent(
5144: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class))
5145: fail("test_11, case 002 FAILED: "
5146: + MC003.class
5147: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
5148: /**/if (ClassAnnotationsTest.class
5149: .getMethod("test_11")
5150: .getAnnotation(
5151: MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class) == null)
5152: fail("test_11, case 003 FAILED: "
5153: + MC003.class
5154: .isAnnotationPresent(MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class));
5155: /**/if (ClassAnnotationsTest.class.getMethod(
5156: "test_11").getParameterAnnotations().length != 0)
5157: fail("test_11, case 004 FAILED: "
5158: + ClassAnnotationsTest.class.getMethod(
5159: "test_11")
5160: .getParameterAnnotations().length);
5161: } catch (NoSuchMethodException e) {
5162: fail("test_11, case 005 FAILED: " + e.toString());
5163: }
5164: while (cuCla != null) {
5165: //System.out.println(name[j]);
5166: if (cuCla.getEnclosingClass() != null
5167: && cuCla.getEnclosingClass()
5168: .getSimpleName().equals(name[j]))
5169: fail("test_11, case 005 FAILED: "
5170: + cuCla.getEnclosingClass()
5171: .getSimpleName());
5172: if (cuCla.getEnumConstants() != null)
5173: fail("test_11, case 006 FAILED: "
5174: + cuCla.getEnumConstants());
5175: if (cuCla.isEnum())
5176: fail("test_11, case 007 FAILED: "
5177: + cuCla.isEnum());
5178: try {
5179: cuCla
5180: .asSubclass(cuCla.getEnclosingClass() != null ? cuCla
5181: .getEnclosingClass()
5182: : cuCla);
5183: if (!cuCla.getCanonicalName().equals(
5184: "java.lang.ClassAnnotationsTest"))
5185: fail("test_11, case 008 FAILED: "
5186: + cuCla
5187: .asSubclass(cuCla
5188: .getEnclosingClass() != null ? cuCla
5189: .getEnclosingClass()
5190: : cuCla));
5191: } catch (Exception e) {/*e.printStackTrace();*/
5192: }
5193: if (cuCla.getEnclosingMethod() != null)
5194: fail("test_11, case 009 FAILED: "
5195: + cuCla.getEnclosingMethod());
5196: if (cuCla.getEnclosingConstructor() != null)
5197: fail("test_11, case 010 FAILED: "
5198: + cuCla.getEnclosingConstructor());
5199: if (cuCla.getEnclosingClass() != null
5200: && !cuCla.isMemberClass())
5201: fail("test_11, case 011 FAILED: "
5202: + cuCla.isMemberClass());
5203: if (cuCla.isLocalClass())
5204: fail("test_11, case 012 FAILED: "
5205: + cuCla.isLocalClass());
5206: if (cuCla.isAnonymousClass())
5207: fail("test_11, case 013 FAILED: "
5208: + cuCla.isAnonymousClass());
5209: if (cuCla.isSynthetic())
5210: fail("test_11, case 014 FAILED: "
5211: + cuCla.isSynthetic());
5212: if (!cuCla.getCanonicalName().equals(caNa))
5213: fail("test_11, case 015 FAILED: "
5214: + cuCla.getCanonicalName());
5215: caNa = caNa.substring(0, caNa.lastIndexOf('.'));
5216: if (!cuCla.getSimpleName().equals(name[j]))
5217: fail("test_11, case 016 FAILED: "
5218: + cuCla.getSimpleName());
5219: j--;
5220: cuCla = cuCla.getEnclosingClass();
5221: }
5222: try {
5223: java.lang.reflect.Method am[] = ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5224: .getClass().getDeclaredMethods();
5225: long flg = 0;
5226: for (int ii = 0; ii < am.length - 1; ii++) {
5227: //System.out.println(am[ii].getName());
5228: if (am[ii].getName().equals("authorSurname")) {
5229: flg += 1;
5230: } else if (am[ii].getName().equals(
5231: "authorFullName")) {
5232: flg += 10;
5233: } else if (am[ii].getName().equals(
5234: "socialClass")) {
5235: flg += 100;
5236: } else if (am[ii].getName().equals(
5237: "socialClasses")) {
5238: flg += 1000;
5239: } else if (am[ii].getName().equals("primitive")) {
5240: flg += 10000;
5241: } else if (am[ii].getName().equals(
5242: "blackMarker")) {
5243: flg += 100000;
5244: } else if (am[ii].getName().equals(
5245: "whiteMarkers")) {
5246: flg += 1000000;
5247: } else if (am[ii].getName().equals("constant")) {
5248: flg += 10000000;
5249: } else if (am[ii].getName().equals("constants")) {
5250: flg += 100000000;
5251: } else if (am[ii].getName().equals("toString")) {
5252: flg += 1000000000;
5253: } else if (am[ii].getName().equals("hashCode")) {
5254: flg += 10000000000L;
5255: } else if (am[ii].getName().equals("equals")) {
5256: flg += 100000000000L;
5257: }
5258: }
5259: if (flg != 111111111111L)
5260: fail("test_11, case 017 FAILED");
5261: } catch (Exception _) {
5262: fail("test_11, case 018 FAILED");
5263: }
5264: try {
5265: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5266: .getClass().getMethod("primitive")
5267: .getDefaultValue() != null)
5268: fail("test_11, case 019 FAILED");
5269: if (((Integer) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5270: .getMethod("primitive").getDefaultValue())
5271: .intValue() != 777)
5272: fail("test_11, case 020 FAILED");
5273: } catch (NoSuchMethodException _) {
5274: fail("test_11, case 021 FAILED");
5275: }
5276: try {
5277: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5278: .getClass().getMethod("socialClass")
5279: .getDefaultValue() != null)
5280: fail("test_11, case 022 FAILED");
5281: if (!((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5282: .getMethod("socialClass").getDefaultValue())
5283: .getName()
5284: .equals(
5285: "java.lang.ClassAnnotationsTest$MA1$MA1_1$MA1_1_1$MA1_1_1_1$MA1_1_1_1_1$MA1_1_1_1_1_1$MA1_1_1_1_1_1_1$iiii$Prltr"))
5286: fail("test_11, case 023 FAILED: "
5287: + ((Class) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5288: .getMethod("socialClass")
5289: .getDefaultValue()).getName());
5290: } catch (NoSuchMethodException _) {
5291: fail("test_11, case 024 FAILED");
5292: }
5293: try {
5294: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5295: .getClass().getMethod("authorSurname")
5296: .getDefaultValue() != null)
5297: fail("test_11, case 025 FAILED");
5298: if (!((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5299: .getMethod("authorSurname")
5300: .getDefaultValue()).equals("Zapreyev"))
5301: fail("test_11, case 026 FAILED: "
5302: + ((String) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5303: .getMethod("authorSername")
5304: .getDefaultValue()));
5305: } catch (NoSuchMethodException _) {
5306: fail("test_11, case 027 FAILED");
5307: }
5308: try {
5309: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5310: .getClass().getMethod("blackMarker")
5311: .getDefaultValue() != null)
5312: fail("test_11, case 028 FAILED");
5313: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5314: .getMethod("blackMarker").getDefaultValue())
5315: .getClass().getSimpleName().equals(
5316: "MA1_1_1_1_1_1_1"))
5317: fail("test_11, case 029 FAILED: "
5318: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5319: .getMethod("blackMarker")
5320: .getDefaultValue()));
5321: } catch (NoSuchMethodException _) {
5322: fail("test_11, case 030 FAILED");
5323: }
5324: try {
5325: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5326: .getClass().getMethod("whiteMarkers")
5327: .getDefaultValue() != null)
5328: fail("test_11, case 031 FAILED");
5329: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.internalAnnotation[]) MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.class
5330: .getMethod("whiteMarkers")
5331: .getDefaultValue()).length != 3)
5332: fail("test_11, case 032 FAILED");
5333: } catch (NoSuchMethodException _) {
5334: fail("test_11, case 033 FAILED");
5335: }
5336: if (aa[i].annotationType() != ia.annotationType())
5337: fail("test_11, case 034 FAILED: "
5338: + aa[i].annotationType().toString() + "|"
5339: + ia.annotationType().toString());
5340: if (!aa[i].annotationType().getSimpleName().equals(
5341: ia.annotationType().getSimpleName()))
5342: fail("test_11, case 035_1 FAILED: "
5343: + aa[i].annotationType().getSimpleName()
5344: .equals(
5345: ia.annotationType()
5346: .getSimpleName()));
5347: if (aa[i].equals((Object) ia))
5348: fail("test_11, case 035 FAILED: "
5349: + aa[i].equals((Object) ia));
5350: if (aa[i].hashCode() == ia.hashCode())
5351: fail("test_11, case 036 FAILED: "
5352: + Integer.toString(aa[i].hashCode()) + "|"
5353: + Integer.toString(ia.hashCode()));
5354: if (aa[i].toString().equals(ia.toString()))
5355: fail("test_11, case 037 FAILED: "
5356: + aa[i].toString() + "|" + ia.toString());
5357: //System.out.println(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii)aa[i]).authorSurname());
5358: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5359: .authorSurname().equals("Zapreyev"))
5360: fail("test_11, case 038 FAILED: "
5361: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5362: .authorSurname());
5363: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5364: .authorFullName()[0].equals("Zapreyev")
5365: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5366: .authorFullName()[1].equals("Serguei")
5367: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5368: .authorFullName()[2]
5369: .equals("Stepanovich"))
5370: fail("test_11, case 039 FAILED: "
5371: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5372: .authorFullName()[0]
5373: + "|"
5374: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5375: .authorFullName()[1]
5376: + "|"
5377: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5378: .authorFullName()[2]);
5379: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5380: .socialClass().getSimpleName().equals("Prltr"))
5381: fail("test_11, case 040 FAILED: "
5382: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5383: .socialClass().getSimpleName());
5384: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5385: .socialClasses()[0].getSimpleName().equals(
5386: "Prltr")
5387: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5388: .socialClasses()[1].getSimpleName()
5389: .equals("Brg")
5390: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5391: .socialClasses()[2].getSimpleName()
5392: .equals("Krstnn")
5393: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5394: .socialClasses()[3].getSimpleName()
5395: .equals("Arstcrt")
5396: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5397: .socialClasses()[4].getSimpleName()
5398: .equals("Clrc"))
5399: fail("test_11, case 041 FAILED: "
5400: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5401: .socialClasses()[0].getSimpleName()
5402: + "|"
5403: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5404: .socialClasses()[1].getSimpleName()
5405: + "|"
5406: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5407: .socialClasses()[2].getSimpleName()
5408: + "|"
5409: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5410: .socialClasses()[3].getSimpleName()
5411: + "|"
5412: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5413: .socialClasses()[4].getSimpleName());
5414: if (!((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5415: .blackMarker().author().equals("UNKNOWN"))
5416: fail("test_11, case 042 FAILED: "
5417: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5418: .blackMarker().author());
5419: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5420: .whiteMarkers()[0].attr1() != true
5421: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5422: .whiteMarkers()[0].attr2() != (byte) 256
5423: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5424: .whiteMarkers()[0].attr3() != 'Z'
5425: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5426: .whiteMarkers()[0].attr4() != Double.MAX_VALUE
5427: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5428: .whiteMarkers()[0].attr5() != Float.MIN_VALUE
5429: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5430: .whiteMarkers()[0].attr6() != 777
5431: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5432: .whiteMarkers()[0].attr7() != Long.MAX_VALUE
5433: + Long.MIN_VALUE
5434: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5435: .whiteMarkers()[0].attr8() != 32655
5436: || !((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5437: .whiteMarkers()[0].itself().author()
5438: .equals("Zapreyev 4"))
5439: fail("test_11, case 043 FAILED: "
5440: + Boolean
5441: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5442: .whiteMarkers()[0].attr1())
5443: + "|"
5444: + Byte
5445: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5446: .whiteMarkers()[0].attr2())
5447: + "|"
5448: + Character
5449: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5450: .whiteMarkers()[0].attr3())
5451: + "|"
5452: + Double
5453: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5454: .whiteMarkers()[0].attr4())
5455: + "|"
5456: + Float
5457: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5458: .whiteMarkers()[0].attr5())
5459: + "|"
5460: + Integer
5461: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5462: .whiteMarkers()[0].attr6())
5463: + "|"
5464: + Long
5465: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5466: .whiteMarkers()[0].attr7())
5467: + "|"
5468: + Short
5469: .toString(((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5470: .whiteMarkers()[0].attr8())
5471: + "|"
5472: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5473: .whiteMarkers()[0].itself()
5474: .author());
5475: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5476: .constant() != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.M_S)
5477: fail("test_11, case 044 FAILED: "
5478: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5479: .constant());
5480: if (((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5481: .constants()[0] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.W_T5
5482: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5483: .constants()[1] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.V_T5
5484: || ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5485: .constants()[2] != MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii.ME1.E1_.E1_1.E1_2.E1_3.E1_4.E1_5.G_A_T5)
5486: fail("test_11, case 045 FAILED: "
5487: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5488: .constants()[0]
5489: + "|"
5490: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5491: .constants()[1]
5492: + "|"
5493: + ((MA1.MA1_1.MA1_1_1.MA1_1_1_1.MA1_1_1_1_1.MA1_1_1_1_1_1.MA1_1_1_1_1_1_1.iiii) aa[i])
5494: .constants()[2]);
5495: }
5496: }
5497: }
5498: }
|