blob: e248cf9de1d9bc09a0c06fd4cf15b16ff38fe3fb [file] [log] [blame]
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
// TODO(51557): Decide if the mixins being applied in this test should be
// "mixin", "mixin class" or the test should be left at 2.19.
// @dart=2.19
import "package:expect/expect.dart";
class Base {
int i, j;
Base(int i, this.j) : this.i = i + 7;
}
abstract class M {
int get i;
int get j;
int k = 42;
foo() => i + j;
}
class C extends Base with M {
int l = 131;
C() : super(1, 13);
}
main() {
C c = new C();
Expect.equals(8, c.i);
Expect.equals(13, c.j);
Expect.equals(21, c.foo());
Expect.equals(42, c.k);
Expect.equals(131, c.l);
}