Index: pkg/smoke/test/common.dart |
diff --git a/pkg/smoke/test/common.dart b/pkg/smoke/test/common.dart |
index 35d2248fa845363497bba8a3164466ec81e5ae23..13a8ebb1e9a01cf1a1c10a2cf74542b3d92d9669 100644 |
--- a/pkg/smoke/test/common.dart |
+++ b/pkg/smoke/test/common.dart |
@@ -53,6 +53,12 @@ main() { |
expect(a.i, 41); |
}); |
+ test('static invoke', () { |
+ A.staticValue = 42; |
+ smoke.invoke(A, #staticInc, []); |
+ expect(A.staticValue, 43); |
+ }); |
+ |
test('read and invoke function', () { |
var a = new A(); |
expect(a.i, 42); |
@@ -305,6 +311,10 @@ class A { |
void inc0() { i++; } |
void inc1(int v) { i = i + (v == null ? -10 : v); } |
void inc2([int v]) { i = i + (v == null ? -10 : v); } |
+ |
+ static int staticValue = 42; |
+ static void staticInc() { staticValue++; } |
+ |
} |
class B { |