Source Code Cross Referenced for ClassAnnotationsTest.java in  » Apache-Harmony-Java-SE » java-package » java » lang » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Apache Harmony Java SE » java package » java.lang 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


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:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.