summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/type_inference/init.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/type_inference/init.lua b/test/type_inference/init.lua
index 7d5ea44f..3ca46cda 100644
--- a/test/type_inference/init.lua
+++ b/test/type_inference/init.lua
@@ -2,6 +2,7 @@ local files = require 'files'
local vm = require 'vm'
local guide = require 'parser.guide'
local infer = require 'core.infer'
+local config = require 'config'
rawset(_G, 'TEST', true)
@@ -746,3 +747,23 @@ return test
TEST 'function' [[
string.gsub():gsub():<?gsub?>()
]]
+
+config.config.hover.enumsLimit = 5
+TEST 'a|b|c|d|e...(+5)' [[
+---@type 'a'|'b'|'c'|'d'|'e'|'f'|'g'|'h'|'i'|'j'
+local <?t?>
+]]
+
+config.config.hover.enumsLimit = 1
+TEST 'a...(+9)' [[
+---@type 'a'|'b'|'c'|'d'|'e'|'f'|'g'|'h'|'i'|'j'
+local <?t?>
+]]
+
+config.config.hover.enumsLimit = 0
+TEST '...(+10)' [[
+---@type 'a'|'b'|'c'|'d'|'e'|'f'|'g'|'h'|'i'|'j'
+local <?t?>
+]]
+
+config.config.hover.enumsLimit = 5