force test
This commit is contained in:
+40
-1
@@ -12,8 +12,47 @@ class ForceTest extends BuddySuite {
|
|||||||
|
|
||||||
describe("Using @:bindable(force=true)", {
|
describe("Using @:bindable(force=true)", {
|
||||||
|
|
||||||
it("bindx should correct work with readonly fields");
|
var b:BindableForce;
|
||||||
|
var callNum:Int;
|
||||||
|
|
||||||
|
before({
|
||||||
|
b = new BindableForce();
|
||||||
|
callNum = 0;
|
||||||
|
});
|
||||||
|
|
||||||
|
it("bindx should correct work with 'force' fields", {
|
||||||
|
Bind.bind(b.str, function (_, _) callNum++);
|
||||||
|
Bind.bind(b.str2, function (_, _) callNum++);
|
||||||
|
Bind.bind(b.str3, function (_, _) callNum++);
|
||||||
|
Bind.bind(b.str4, function (_, _) callNum++);
|
||||||
|
Bind.bind(b.str5, function (_, _) callNum++);
|
||||||
|
|
||||||
|
Bind.notify(b.str, "1", "2");
|
||||||
|
Bind.notify(b.str2, "1", "2");
|
||||||
|
Bind.notify(b.str3, "1", "2");
|
||||||
|
Bind.notify(b.str4, "1", "2");
|
||||||
|
Bind.notify(b.str5, "1", "2");
|
||||||
|
|
||||||
|
callNum.should.be(5);
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@:bindable(force=true)
|
||||||
|
class BindableForce implements bindx.IBindable {
|
||||||
|
|
||||||
|
public var str(default, never):String;
|
||||||
|
|
||||||
|
public var str2(default, null):String;
|
||||||
|
|
||||||
|
public var str3(default, dynamic):String;
|
||||||
|
|
||||||
|
public var str4(null, never):String;
|
||||||
|
|
||||||
|
public var str5(dynamic, null):String;
|
||||||
|
|
||||||
|
public function new() {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user