blob: e4d0e54bb3d54ecc1fe8c6251ae5a0e23d91071a [file] [log] [blame]
final bool inSoundMode = <int?>[] is! List<int>;
main() {}
class Class1 {
Class1._();
factory Class1() => new Class1._();
}
class Class2 {
Class2._();
factory Class2.named() => new Class2._();
}
testNoArgs() {}
class Class3 {
final int field;
Class3._(this.field);
factory Class3(int field) => new Class3._(field);
}
class Class4 {
final int? field;
Class4._([this.field]);
factory Class4([int? field]) => new Class4._(field);
}
class Class5 {
final int field1;
final int? field2;
Class5._(this.field1, [this.field2]);
factory Class5(int field1, [int? field2]) => new Class5._(field1, field2);
}
class Class6 {
final int field1;
final int? field2;
final int field3;
Class6._(this.field1, {this.field2, required this.field3});
factory Class6(int field1, {int? field2, required int field3}) =>
new Class6._(field1, field2: field2, field3: field3);
}
testArgs() {}
expect(expected, actual) {}
throws(Function() f, {bool inSoundModeOnly: false}) {}