I seem to be unable to test if an exception is thrown in Flutter. I would expect the test to pass if an exception is thrown considering I expect an Exception.
What I have tried:
import 'package:flutter_test/flutter_test.dart';
void main() {
  test('Range error test', () {
    expect(throw RangeError(""), throwsA(RangeError("")));
  });
  test('Range error test', () {
    expect(throw RangeError(""), throwsA(RangeError));
  });
  test('Range error test', () {
    expect(throw RangeError(""), throwsRangeError);
  });
  test('ConcurrentModificationError error test', () {
    expect(throw ConcurrentModificationError(""), throwsA(ConcurrentModificationError));
  });
  test('NumberFormat error test', () {
    expect(int.parse("sdffg"), throwsA(FormatException));
  });
  test('NumberFormat error test', () {
    expect(int.parse("sdffg"), throwsFormatException);
  });
  test('Range error test', () {
    var list = [];
    expect(list[1], throwsRangeError);
  });
  test('Range error test', () {
    var list = [];
    expect(list[1], throwsA(RangeError));
  });
}
dependencies in pubspec.yaml:
dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
dev_dependencies:
  flutter_test:
    sdk: flutter
  test:
Errors after running them in Android Studio (I get the same errors when running from cli):
