¿Cómo puedes testear las excepciones en Dart?

Considere una función que hace un manejo de excepciones basado en los argumentos pasados:

List range(start, stop) {
    if (start >= stop) {
      throw new ArgumentError("start must be less than stop");
    }
    // remainder of function
}

¿Cómo pruebo que se genere el tipo correcto de excepción?

Respuestas a la pregunta(4)

Su respuesta a la pregunta