xref: /aosp_15_r20/art/test/841-defaults/src/Main.java (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1*795d594fSAndroid Build Coastguard Worker /*
2*795d594fSAndroid Build Coastguard Worker  * Copyright (C) 2022 The Android Open Source Project
3*795d594fSAndroid Build Coastguard Worker  *
4*795d594fSAndroid Build Coastguard Worker  * Licensed under the Apache License, Version 2.0 (the "License");
5*795d594fSAndroid Build Coastguard Worker  * you may not use this file except in compliance with the License.
6*795d594fSAndroid Build Coastguard Worker  * You may obtain a copy of the License at
7*795d594fSAndroid Build Coastguard Worker  *
8*795d594fSAndroid Build Coastguard Worker  *      http://www.apache.org/licenses/LICENSE-2.0
9*795d594fSAndroid Build Coastguard Worker  *
10*795d594fSAndroid Build Coastguard Worker  * Unless required by applicable law or agreed to in writing, software
11*795d594fSAndroid Build Coastguard Worker  * distributed under the License is distributed on an "AS IS" BASIS,
12*795d594fSAndroid Build Coastguard Worker  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*795d594fSAndroid Build Coastguard Worker  * See the License for the specific language governing permissions and
14*795d594fSAndroid Build Coastguard Worker  * limitations under the License.
15*795d594fSAndroid Build Coastguard Worker  */
16*795d594fSAndroid Build Coastguard Worker 
17*795d594fSAndroid Build Coastguard Worker interface Itf {
defaultMethod1()18*795d594fSAndroid Build Coastguard Worker   default int defaultMethod1() { return 1; }
defaultMethod2()19*795d594fSAndroid Build Coastguard Worker   default int defaultMethod2() { return 2; }
defaultMethod3()20*795d594fSAndroid Build Coastguard Worker   default int defaultMethod3() { return 3; }
defaultMethod4()21*795d594fSAndroid Build Coastguard Worker   default int defaultMethod4() { return 4; }
defaultMethod5()22*795d594fSAndroid Build Coastguard Worker   default int defaultMethod5() { return 5; }
defaultMethod6()23*795d594fSAndroid Build Coastguard Worker   default int defaultMethod6() { return 6; }
defaultMethod7()24*795d594fSAndroid Build Coastguard Worker   default int defaultMethod7() { return 7; }
defaultMethod8()25*795d594fSAndroid Build Coastguard Worker   default int defaultMethod8() { return 8; }
defaultMethod9()26*795d594fSAndroid Build Coastguard Worker   default int defaultMethod9() { return 9; }
defaultMethod10()27*795d594fSAndroid Build Coastguard Worker   default int defaultMethod10() { return 10; }
defaultMethod11()28*795d594fSAndroid Build Coastguard Worker   default int defaultMethod11() { return 11; }
defaultMethod12()29*795d594fSAndroid Build Coastguard Worker   default int defaultMethod12() { return 12; }
defaultMethod13()30*795d594fSAndroid Build Coastguard Worker   default int defaultMethod13() { return 13; }
defaultMethod14()31*795d594fSAndroid Build Coastguard Worker   default int defaultMethod14() { return 14; }
defaultMethod15()32*795d594fSAndroid Build Coastguard Worker   default int defaultMethod15() { return 15; }
defaultMethod16()33*795d594fSAndroid Build Coastguard Worker   default int defaultMethod16() { return 16; }
defaultMethod17()34*795d594fSAndroid Build Coastguard Worker   default int defaultMethod17() { return 17; }
defaultMethod18()35*795d594fSAndroid Build Coastguard Worker   default int defaultMethod18() { return 18; }
defaultMethod19()36*795d594fSAndroid Build Coastguard Worker   default int defaultMethod19() { return 19; }
defaultMethod20()37*795d594fSAndroid Build Coastguard Worker   default int defaultMethod20() { return 20; }
defaultMethod21()38*795d594fSAndroid Build Coastguard Worker   default int defaultMethod21() { return 21; }
defaultMethod22()39*795d594fSAndroid Build Coastguard Worker   default int defaultMethod22() { return 22; }
defaultMethod23()40*795d594fSAndroid Build Coastguard Worker   default int defaultMethod23() { return 23; }
defaultMethod24()41*795d594fSAndroid Build Coastguard Worker   default int defaultMethod24() { return 24; }
defaultMethod25()42*795d594fSAndroid Build Coastguard Worker   default int defaultMethod25() { return 25; }
defaultMethod26()43*795d594fSAndroid Build Coastguard Worker   default int defaultMethod26() { return 26; }
defaultMethod27()44*795d594fSAndroid Build Coastguard Worker   default int defaultMethod27() { return 27; }
defaultMethod28()45*795d594fSAndroid Build Coastguard Worker   default int defaultMethod28() { return 28; }
defaultMethod29()46*795d594fSAndroid Build Coastguard Worker   default int defaultMethod29() { return 29; }
defaultMethod30()47*795d594fSAndroid Build Coastguard Worker   default int defaultMethod30() { return 30; }
defaultMethod31()48*795d594fSAndroid Build Coastguard Worker   default int defaultMethod31() { return 31; }
defaultMethod32()49*795d594fSAndroid Build Coastguard Worker   default int defaultMethod32() { return 32; }
defaultMethod33()50*795d594fSAndroid Build Coastguard Worker   default int defaultMethod33() { return 33; }
defaultMethod34()51*795d594fSAndroid Build Coastguard Worker   default int defaultMethod34() { return 34; }
defaultMethod35()52*795d594fSAndroid Build Coastguard Worker   default int defaultMethod35() { return 35; }
defaultMethod36()53*795d594fSAndroid Build Coastguard Worker   default int defaultMethod36() { return 36; }
defaultMethod37()54*795d594fSAndroid Build Coastguard Worker   default int defaultMethod37() { return 37; }
defaultMethod38()55*795d594fSAndroid Build Coastguard Worker   default int defaultMethod38() { return 38; }
defaultMethod39()56*795d594fSAndroid Build Coastguard Worker   default int defaultMethod39() { return 39; }
defaultMethod40()57*795d594fSAndroid Build Coastguard Worker   default int defaultMethod40() { return 40; }
defaultMethod41()58*795d594fSAndroid Build Coastguard Worker   default int defaultMethod41() { return 41; }
defaultMethod42()59*795d594fSAndroid Build Coastguard Worker   default int defaultMethod42() { return 42; }
defaultMethod43()60*795d594fSAndroid Build Coastguard Worker   default int defaultMethod43() { return 43; }
defaultMethod44()61*795d594fSAndroid Build Coastguard Worker   default int defaultMethod44() { return 44; }
defaultMethod45()62*795d594fSAndroid Build Coastguard Worker   default int defaultMethod45() { return 45; }
defaultMethod46()63*795d594fSAndroid Build Coastguard Worker   default int defaultMethod46() { return 46; }
defaultMethod47()64*795d594fSAndroid Build Coastguard Worker   default int defaultMethod47() { return 47; }
defaultMethod48()65*795d594fSAndroid Build Coastguard Worker   default int defaultMethod48() { return 48; }
defaultMethod49()66*795d594fSAndroid Build Coastguard Worker   default int defaultMethod49() { return 49; }
defaultMethod50()67*795d594fSAndroid Build Coastguard Worker   default int defaultMethod50() { return 50; }
defaultMethod51()68*795d594fSAndroid Build Coastguard Worker   default int defaultMethod51() { return 51; }
69*795d594fSAndroid Build Coastguard Worker }
70*795d594fSAndroid Build Coastguard Worker 
71*795d594fSAndroid Build Coastguard Worker public class Main implements Itf {
72*795d594fSAndroid Build Coastguard Worker   static Itf itf = new Main();
assertEquals(int value, int expected)73*795d594fSAndroid Build Coastguard Worker   public static void assertEquals(int value, int expected) {
74*795d594fSAndroid Build Coastguard Worker     if (value != expected) {
75*795d594fSAndroid Build Coastguard Worker       throw new Error("Expected " + expected + ", got " + value);
76*795d594fSAndroid Build Coastguard Worker     }
77*795d594fSAndroid Build Coastguard Worker   }
78*795d594fSAndroid Build Coastguard Worker 
main(String[] args)79*795d594fSAndroid Build Coastguard Worker   public static void main(String[] args) throws Exception {
80*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod1(), 1);
81*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod2(), 2);
82*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod3(), 3);
83*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod4(), 4);
84*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod5(), 5);
85*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod6(), 6);
86*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod7(), 7);
87*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod8(), 8);
88*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod9(), 9);
89*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod10(), 10);
90*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod11(), 11);
91*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod12(), 12);
92*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod13(), 13);
93*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod14(), 14);
94*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod15(), 15);
95*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod16(), 16);
96*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod17(), 17);
97*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod18(), 18);
98*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod19(), 19);
99*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod20(), 20);
100*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod21(), 21);
101*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod22(), 22);
102*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod23(), 23);
103*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod24(), 24);
104*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod25(), 25);
105*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod26(), 26);
106*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod27(), 27);
107*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod28(), 28);
108*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod29(), 29);
109*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod30(), 30);
110*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod31(), 31);
111*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod32(), 32);
112*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod33(), 33);
113*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod34(), 34);
114*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod35(), 35);
115*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod36(), 36);
116*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod37(), 37);
117*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod38(), 38);
118*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod39(), 39);
119*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod40(), 40);
120*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod41(), 41);
121*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod42(), 42);
122*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod43(), 43);
123*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod44(), 44);
124*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod45(), 45);
125*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod46(), 46);
126*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod47(), 47);
127*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod48(), 48);
128*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod49(), 49);
129*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod50(), 50);
130*795d594fSAndroid Build Coastguard Worker     assertEquals(itf.defaultMethod51(), 51);
131*795d594fSAndroid Build Coastguard Worker   }
132*795d594fSAndroid Build Coastguard Worker }
133