aboutsummaryrefslogtreecommitdiff
path: root/test/functional/example_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/example_spec.lua')
-rw-r--r--test/functional/example_spec.lua36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/functional/example_spec.lua b/test/functional/example_spec.lua
new file mode 100644
index 0000000000..bb22633c1b
--- /dev/null
+++ b/test/functional/example_spec.lua
@@ -0,0 +1,36 @@
+-- To run this test:
+-- TEST_FILE=test/functional/example_spec.lua make functionaltest
+
+local helpers = require('test.functional.helpers')(after_each)
+local Screen = require('test.functional.ui.screen')
+local clear, feed = helpers.clear, helpers.feed
+
+describe('example', function()
+ local screen
+ before_each(function()
+ clear()
+ screen = Screen.new(20,5)
+ screen:attach()
+ screen:set_default_attr_ids( {
+ [0] = {bold=true, foreground=Screen.colors.Blue},
+ [1] = {bold=true, foreground=Screen.colors.Brown}
+ } )
+ end)
+
+ it("works with buffer switch and 'hidden'", function()
+ -- Do some stuff.
+ feed('iline1<cr>line2<esc>')
+
+ -- For debugging only: prints the current screen.
+ -- screen:snapshot_util()
+
+ -- Assert the expected state.
+ screen:expect([[
+ line1 |
+ line^2 |
+ {0:~ }|
+ {0:~ }|
+ |
+ ]])
+ end)
+end)