diff --git a/apps/tests/xml-declaration/xml-declaration-tests.ts b/apps/tests/xml-declaration/xml-declaration-tests.ts
index f7f9759c4..283cc308b 100644
--- a/apps/tests/xml-declaration/xml-declaration-tests.ts
+++ b/apps/tests/xml-declaration/xml-declaration-tests.ts
@@ -245,6 +245,18 @@ export function test_parse_ShouldFindEventHandlersInExports() {
TKUnit.assert(loaded, "Parse should find event handlers in exports.");
};
+export function test_parse_ShouldFindEventHandlersWithOnInExports() {
+ var loaded;
+ var page = builder.parse("", {
+ myLoaded: args => {
+ loaded = true;
+ }
+ });
+ page._emit("loaded");
+
+ TKUnit.assert(loaded, "Parse should find event handlers in exports.");
+};
+
export function test_parse_ShouldSetGridAttachedProperties() {
var p = builder.parse("");
var grid = p.content;
@@ -368,6 +380,18 @@ export function test_parse_ShouldParseBindingsToEvents() {
TKUnit.assert(btn.hasListeners("tap"), "Expected result: true.");
};
+export function test_parse_ShouldParseBindingsToEventsWithOn() {
+ var p = builder.parse("");
+ p.bindingContext = {
+ myTap: function (args) {
+ //
+ }
+ };
+ var btn = p.content;
+
+ TKUnit.assert(btn.hasListeners("tap"), "Expected result: true.");
+};
+
export function test_parse_ShouldParseBindingsToGestures() {
var p = builder.parse("");
var context = {
@@ -385,6 +409,23 @@ export function test_parse_ShouldParseBindingsToGestures() {
TKUnit.assert(observer.context === context, "Context should be equal to binding context. Actual result: " + observer.context);
};
+export function test_parse_ShouldParseBindingsToGesturesWithOn() {
+ var p = builder.parse("");
+ var context = {
+ myTap: function (args) {
+ //
+ }
+ };
+
+ p.bindingContext = context;
+ var lbl =