diff options
Diffstat (limited to 'samples/10_advanced_debugging/03_unit_tests/suggest_autocompletion_tests.rb')
| -rw-r--r-- | samples/10_advanced_debugging/03_unit_tests/suggest_autocompletion_tests.rb | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/samples/10_advanced_debugging/03_unit_tests/suggest_autocompletion_tests.rb b/samples/10_advanced_debugging/03_unit_tests/suggest_autocompletion_tests.rb new file mode 100644 index 0000000..e286a6c --- /dev/null +++ b/samples/10_advanced_debugging/03_unit_tests/suggest_autocompletion_tests.rb @@ -0,0 +1,38 @@ +def default_suggest_autocompletion args + { + index: 4, + text: "args.", + __meta__: { + other_options: [ + { + index: Fixnum, + file: "app/main.rb" + } + ] + } + } +end + +def assert_completion source, *expected + results = suggest_autocompletion text: (source.strip.gsub ":cursor", ""), + index: (source.strip.index ":cursor") + + puts results +end + +def test_args_completion args, assert + $gtk.write_file_root "autocomplete.txt", ($gtk.suggest_autocompletion text: <<-S, index: 128).join("\n") +require 'app/game.rb' + +def tick args + args.gtk.suppress_mailbox = false + $game ||= Game.new + $game.args = args + $game.args. + $game.tick +end +S + + puts "contents:" + puts ($gtk.read_file "autocomplete.txt") +end |
