blob: c07b516c2e4c563952f503d6f71c6afa34854e1f [file] [log] [blame]
/*
* Copyright (C) 2022 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
interface Itf {
default int defaultMethod1() { return 1; }
default int defaultMethod2() { return 2; }
default int defaultMethod3() { return 3; }
default int defaultMethod4() { return 4; }
default int defaultMethod5() { return 5; }
default int defaultMethod6() { return 6; }
default int defaultMethod7() { return 7; }
default int defaultMethod8() { return 8; }
default int defaultMethod9() { return 9; }
default int defaultMethod10() { return 10; }
default int defaultMethod11() { return 11; }
default int defaultMethod12() { return 12; }
default int defaultMethod13() { return 13; }
default int defaultMethod14() { return 14; }
default int defaultMethod15() { return 15; }
default int defaultMethod16() { return 16; }
default int defaultMethod17() { return 17; }
default int defaultMethod18() { return 18; }
default int defaultMethod19() { return 19; }
default int defaultMethod20() { return 20; }
default int defaultMethod21() { return 21; }
default int defaultMethod22() { return 22; }
default int defaultMethod23() { return 23; }
default int defaultMethod24() { return 24; }
default int defaultMethod25() { return 25; }
default int defaultMethod26() { return 26; }
default int defaultMethod27() { return 27; }
default int defaultMethod28() { return 28; }
default int defaultMethod29() { return 29; }
default int defaultMethod30() { return 30; }
default int defaultMethod31() { return 31; }
default int defaultMethod32() { return 32; }
default int defaultMethod33() { return 33; }
default int defaultMethod34() { return 34; }
default int defaultMethod35() { return 35; }
default int defaultMethod36() { return 36; }
default int defaultMethod37() { return 37; }
default int defaultMethod38() { return 38; }
default int defaultMethod39() { return 39; }
default int defaultMethod40() { return 40; }
default int defaultMethod41() { return 41; }
default int defaultMethod42() { return 42; }
default int defaultMethod43() { return 43; }
default int defaultMethod44() { return 44; }
default int defaultMethod45() { return 45; }
default int defaultMethod46() { return 46; }
default int defaultMethod47() { return 47; }
default int defaultMethod48() { return 48; }
default int defaultMethod49() { return 49; }
default int defaultMethod50() { return 50; }
default int defaultMethod51() { return 51; }
}
public class Main implements Itf {
static Itf itf = new Main();
public static void assertEquals(int value, int expected) {
if (value != expected) {
throw new Error("Expected " + expected + ", got " + value);
}
}
public static void main(String[] args) throws Exception {
assertEquals(itf.defaultMethod1(), 1);
assertEquals(itf.defaultMethod2(), 2);
assertEquals(itf.defaultMethod3(), 3);
assertEquals(itf.defaultMethod4(), 4);
assertEquals(itf.defaultMethod5(), 5);
assertEquals(itf.defaultMethod6(), 6);
assertEquals(itf.defaultMethod7(), 7);
assertEquals(itf.defaultMethod8(), 8);
assertEquals(itf.defaultMethod9(), 9);
assertEquals(itf.defaultMethod10(), 10);
assertEquals(itf.defaultMethod11(), 11);
assertEquals(itf.defaultMethod12(), 12);
assertEquals(itf.defaultMethod13(), 13);
assertEquals(itf.defaultMethod14(), 14);
assertEquals(itf.defaultMethod15(), 15);
assertEquals(itf.defaultMethod16(), 16);
assertEquals(itf.defaultMethod17(), 17);
assertEquals(itf.defaultMethod18(), 18);
assertEquals(itf.defaultMethod19(), 19);
assertEquals(itf.defaultMethod20(), 20);
assertEquals(itf.defaultMethod21(), 21);
assertEquals(itf.defaultMethod22(), 22);
assertEquals(itf.defaultMethod23(), 23);
assertEquals(itf.defaultMethod24(), 24);
assertEquals(itf.defaultMethod25(), 25);
assertEquals(itf.defaultMethod26(), 26);
assertEquals(itf.defaultMethod27(), 27);
assertEquals(itf.defaultMethod28(), 28);
assertEquals(itf.defaultMethod29(), 29);
assertEquals(itf.defaultMethod30(), 30);
assertEquals(itf.defaultMethod31(), 31);
assertEquals(itf.defaultMethod32(), 32);
assertEquals(itf.defaultMethod33(), 33);
assertEquals(itf.defaultMethod34(), 34);
assertEquals(itf.defaultMethod35(), 35);
assertEquals(itf.defaultMethod36(), 36);
assertEquals(itf.defaultMethod37(), 37);
assertEquals(itf.defaultMethod38(), 38);
assertEquals(itf.defaultMethod39(), 39);
assertEquals(itf.defaultMethod40(), 40);
assertEquals(itf.defaultMethod41(), 41);
assertEquals(itf.defaultMethod42(), 42);
assertEquals(itf.defaultMethod43(), 43);
assertEquals(itf.defaultMethod44(), 44);
assertEquals(itf.defaultMethod45(), 45);
assertEquals(itf.defaultMethod46(), 46);
assertEquals(itf.defaultMethod47(), 47);
assertEquals(itf.defaultMethod48(), 48);
assertEquals(itf.defaultMethod49(), 49);
assertEquals(itf.defaultMethod50(), 50);
assertEquals(itf.defaultMethod51(), 51);
}
}