summary refs log tree commit diff stats
path: root/tests/closure/tdonotation.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/closure/tdonotation.nim')
-rw-r--r--tests/closure/tdonotation.nim50
1 files changed, 0 insertions, 50 deletions
diff --git a/tests/closure/tdonotation.nim b/tests/closure/tdonotation.nim
deleted file mode 100644
index cc4f46bab..000000000
--- a/tests/closure/tdonotation.nim
+++ /dev/null
@@ -1,50 +0,0 @@
-discard """
-output: '''
-click at 10,20
-lost focus 1
-lost focus 2
-registered handler for UserEvent 1
-registered handler for UserEvent 2
-registered handler for UserEvent 3
-registered handler for UserEvent 4
-'''
-"""
-
-import future
-
-type
-  Button = object
-  Event = object
-    x, y: int
-
-proc onClick(x: Button, handler: proc(x: Event)) =
-  handler(Event(x: 10, y: 20))
-
-proc onFocusLost(x: Button, handler: proc()) =
-  handler()
-
-proc onUserEvent(x: Button, eventName: string, handler: proc) =
-  echo "registered handler for ", eventName
-
-var b = Button()
-
-b.onClick do (e: Event):
-  echo "click at ", e.x, ",", e.y
-
-b.onFocusLost:
-  echo "lost focus 1"
-
-b.onFocusLost do:
-  echo "lost focus 2"
-
-b.onUserEvent("UserEvent 1") do:
-  discard
-
-b.onUserEvent "UserEvent 2":
-  discard
-
-b.onUserEvent("UserEvent 3"):
-  discard
-
-b.onUserEvent("UserEvent 4", () => echo "event 4")
-