diff options
| author | Simon Hauser <Simon-Hauser@outlook.de> | 2021-07-23 17:42:37 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-23 11:42:37 -0400 |
| commit | 79644ab67731c7ba956c354bf0545282f34e10cc (patch) | |
| tree | e65dbf73b3442ab1aa9fc59fc56a35b4c9edf1e0 /lua/tests/automated/scroller_spec.lua | |
| parent | 664690029fdb302bee8d3f27a458383e8477add7 (diff) | |
chore: use stylua for formatting (#1040)
* chore: stylua job and config
* reformat with stylua
Diffstat (limited to 'lua/tests/automated/scroller_spec.lua')
| -rw-r--r-- | lua/tests/automated/scroller_spec.lua | 103 |
1 files changed, 51 insertions, 52 deletions
diff --git a/lua/tests/automated/scroller_spec.lua b/lua/tests/automated/scroller_spec.lua index 7c2a557..96d64af 100644 --- a/lua/tests/automated/scroller_spec.lua +++ b/lua/tests/automated/scroller_spec.lua @@ -1,144 +1,143 @@ -local p_scroller = require('telescope.pickers.scroller') +local p_scroller = require "telescope.pickers.scroller" -local log = require('telescope.log') +local log = require "telescope.log" log.use_console = false local eq = assert.are.same -describe('scroller', function() +describe("scroller", function() local max_results = 10 - describe('ascending cycle', function() - local cycle_scroller = p_scroller.create('cycle', 'ascending') + describe("ascending cycle", function() + local cycle_scroller = p_scroller.create("cycle", "ascending") - it('should return values within the max results', function() + it("should return values within the max results", function() eq(5, cycle_scroller(max_results, max_results, 5)) end) - it('should return 0 at 0', function() + it("should return 0 at 0", function() eq(0, cycle_scroller(max_results, max_results, 0)) end) - it('should cycle you to the top when you go below 0', function() + it("should cycle you to the top when you go below 0", function() eq(max_results - 1, cycle_scroller(max_results, max_results, -1)) end) - it('should cycle you to 0 when you go past the results', function() + it("should cycle you to 0 when you go past the results", function() eq(0, cycle_scroller(max_results, max_results, max_results + 1)) end) - it('should cycle when current results is less than max_results', function() + it("should cycle when current results is less than max_results", function() eq(0, cycle_scroller(max_results, 5, 7)) end) end) - describe('ascending limit', function() - local limit_scroller = p_scroller.create('limit', 'ascending') + describe("ascending limit", function() + local limit_scroller = p_scroller.create("limit", "ascending") - it('should return values within the max results', function() + it("should return values within the max results", function() eq(5, limit_scroller(max_results, max_results, 5)) end) - it('should return 0 at 0', function() + it("should return 0 at 0", function() eq(0, limit_scroller(max_results, max_results, 0)) end) - it('should not cycle', function() + it("should not cycle", function() eq(0, limit_scroller(max_results, max_results, -1)) end) - it('should not cycle you to 0 when you go past the results', function() + it("should not cycle you to 0 when you go past the results", function() eq(max_results - 1, limit_scroller(max_results, max_results, max_results + 1)) end) - it('should stay at current results when current results is less than max_results', function() + it("should stay at current results when current results is less than max_results", function() local current = 5 eq(current - 1, limit_scroller(max_results, current, 7)) end) end) - describe('descending cycle', function() - local cycle_scroller = p_scroller.create('cycle', 'descending') + describe("descending cycle", function() + local cycle_scroller = p_scroller.create("cycle", "descending") - it('should return values within the max results', function() + it("should return values within the max results", function() eq(5, cycle_scroller(max_results, max_results, 5)) end) - it('should return max_results - 1 at 0', function() + it("should return max_results - 1 at 0", function() eq(0, cycle_scroller(max_results, max_results, 0)) end) - it('should cycle you to the bot when you go below 0', function() + it("should cycle you to the bot when you go below 0", function() eq(max_results - 1, cycle_scroller(max_results, max_results, -1)) end) - it('should cycle you to 0 when you go past the results', function() + it("should cycle you to 0 when you go past the results", function() eq(0, cycle_scroller(max_results, max_results, max_results + 1)) end) - it('should cycle when current results is less than max_results', function() + it("should cycle when current results is less than max_results", function() eq(9, cycle_scroller(max_results, 5, 4)) end) end) - describe('descending limit', function() - local limit_scroller = p_scroller.create('limit', 'descending') + describe("descending limit", function() + local limit_scroller = p_scroller.create("limit", "descending") - it('should return values within the max results', function() + it("should return values within the max results", function() eq(5, limit_scroller(max_results, max_results, 5)) end) - it('should return 0 at 0', function() + it("should return 0 at 0", function() eq(0, limit_scroller(max_results, max_results, 0)) end) - it('should not cycle', function() + it("should not cycle", function() eq(0, limit_scroller(max_results, max_results, -1)) end) - it('should not cycle you to 0 when you go past the results', function() + it("should not cycle you to 0 when you go past the results", function() eq(max_results - 1, limit_scroller(max_results, max_results, max_results + 1)) end) - it('should stay at current results when current results is less than max_results', function() + it("should stay at current results when current results is less than max_results", function() local current = 5 eq(max_results - current, limit_scroller(max_results, current, 4)) end) end) - describe('https://github.com/nvim-telescope/telescope.nvim/pull/293#issuecomment-751463224', function() - it('should handle having many more results than necessary', function() - local scroller = p_scroller.create('cycle', 'descending') + describe("https://github.com/nvim-telescope/telescope.nvim/pull/293#issuecomment-751463224", function() + it("should handle having many more results than necessary", function() + local scroller = p_scroller.create("cycle", "descending") -- 23 112 23 eq(0, scroller(23, 112, 23)) end) end) + describe("should give top, middle and bottom index", function() + it("should handle ascending", function() + eq(0, p_scroller.top("ascending", 20, 1000)) + eq(19, p_scroller.bottom("ascending", 20, 1000)) - describe('should give top, middle and bottom index', function() - it('should handle ascending', function() - eq(0, p_scroller.top('ascending', 20, 1000)) - eq(19, p_scroller.bottom('ascending', 20, 1000)) + eq(0, p_scroller.top("ascending", 20, 10)) + eq(9, p_scroller.bottom("ascending", 20, 10)) - eq(0, p_scroller.top('ascending', 20, 10)) - eq(9, p_scroller.bottom('ascending', 20, 10)) - - eq(5, p_scroller.middle('ascending', 11, 100)) - eq(10, p_scroller.middle('ascending', 20, 100)) - eq(12, p_scroller.middle('ascending', 25, 100)) + eq(5, p_scroller.middle("ascending", 11, 100)) + eq(10, p_scroller.middle("ascending", 20, 100)) + eq(12, p_scroller.middle("ascending", 25, 100)) end) - it('should handle descending', function() - eq(0, p_scroller.top('descending', 20, 1000)) - eq(19, p_scroller.bottom('descending', 20, 1000)) + it("should handle descending", function() + eq(0, p_scroller.top("descending", 20, 1000)) + eq(19, p_scroller.bottom("descending", 20, 1000)) - eq(10, p_scroller.top('descending', 20, 10)) - eq(19, p_scroller.bottom('descending', 20, 10)) + eq(10, p_scroller.top("descending", 20, 10)) + eq(19, p_scroller.bottom("descending", 20, 10)) - eq(25, p_scroller.middle('descending', 30, 10)) - eq(50, p_scroller.middle('descending', 60, 20)) - eq(105, p_scroller.middle('descending', 120, 30)) + eq(25, p_scroller.middle("descending", 30, 10)) + eq(50, p_scroller.middle("descending", 60, 20)) + eq(105, p_scroller.middle("descending", 120, 30)) end) end) end) |
