import 'dart:collection'; | |
import 'package:expect/expect.dart'; | |
class MyList extends ListBase { | |
int get length => 4; | |
set length(int x) {} | |
int operator [](int x) => 42; | |
void operator []=(int x, val) {} | |
} | |
main() { | |
var x = new MyList(); | |
int z = 0; | |
x.forEach((y) { | |
z += y as int; | |
}); | |
Expect.equals(z, 4 * 42); | |
} |