summaryrefslogtreecommitdiff
path: root/tools/repl_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/repl_test.py')
-rw-r--r--tools/repl_test.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/repl_test.py b/tools/repl_test.py
index db51ec511..9969e9804 100644
--- a/tools/repl_test.py
+++ b/tools/repl_test.py
@@ -86,6 +86,19 @@ class Repl(object):
assertEqual(err, '')
assertEqual(code, 0)
+ def test_set_timeout(self):
+ # Special treatment
+ p = Popen([self.deno_exe], stdout=PIPE, stderr=PIPE, stdin=PIPE)
+ # Print after 0.1 second
+ p.stdin.write(
+ "setTimeout(() => console.log('HI'), 100)\n".encode("utf-8"))
+ sleep(0.2) # Wait 0.2 second before proceed
+ out, err = p.communicate()
+ code = p.poll()
+ assertEqual(out.replace('\r\n', '\n'), '1\nHI\n')
+ assertEqual(err.replace('\r\n', '\n'), '')
+ assertEqual(code, 0)
+
def test_exit_command(self):
out, err, code = self.input(".exit", "'ignored'", exit=False)
assertEqual(out, '')