feat: rename

This commit is contained in:
Barrett Ruth 2026-03-02 21:23:40 -05:00
parent e1d7abf58e
commit 942438f817
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
21 changed files with 660 additions and 305 deletions

View file

@ -1,30 +1,29 @@
local helpers = require('spec.helpers')
describe('render', function()
local render
describe('preview', function()
local preview
before_each(function()
helpers.reset_config()
render = require('render')
preview = require('preview')
end)
describe('config', function()
it('accepts nil config', function()
assert.has_no.errors(function()
render.get_config()
preview.get_config()
end)
end)
it('applies default values', function()
local config = render.get_config()
local config = preview.get_config()
assert.is_false(config.debug)
assert.are.same({}, config.providers)
assert.are.same({}, config.providers_by_ft)
end)
it('merges user config with defaults', function()
helpers.reset_config({ debug = true })
local config = require('render').get_config()
local config = require('preview').get_config()
assert.is_true(config.debug)
assert.are.same({}, config.providers)
end)
@ -37,13 +36,9 @@ describe('render', function()
args = { '%s' },
},
},
providers_by_ft = {
typst = 'typst',
},
})
local config = require('render').get_config()
local config = require('preview').get_config()
assert.is_not_nil(config.providers.typst)
assert.are.equal('typst', config.providers_by_ft.typst)
end)
end)
@ -53,34 +48,20 @@ describe('render', function()
providers = {
typst = { cmd = { 'typst', 'compile' } },
},
providers_by_ft = {
typst = 'typst',
},
})
render = require('render')
preview = require('preview')
end)
it('returns provider name for mapped filetype', function()
it('returns filetype when provider exists', function()
local bufnr = helpers.create_buffer({}, 'typst')
local name = render.resolve_provider(bufnr)
local name = preview.resolve_provider(bufnr)
assert.are.equal('typst', name)
helpers.delete_buffer(bufnr)
end)
it('returns nil for unmapped filetype', function()
it('returns nil for unconfigured filetype', function()
local bufnr = helpers.create_buffer({}, 'lua')
local name = render.resolve_provider(bufnr)
assert.is_nil(name)
helpers.delete_buffer(bufnr)
end)
it('returns nil when provider name maps to missing config', function()
helpers.reset_config({
providers = {},
providers_by_ft = { typst = 'typst' },
})
local bufnr = helpers.create_buffer({}, 'typst')
local name = require('render').resolve_provider(bufnr)
local name = preview.resolve_provider(bufnr)
assert.is_nil(name)
helpers.delete_buffer(bufnr)
end)
@ -89,7 +70,7 @@ describe('render', function()
describe('build_context', function()
it('builds context from buffer', function()
local bufnr = helpers.create_buffer({}, 'typst')
local ctx = render.build_context(bufnr)
local ctx = preview.build_context(bufnr)
assert.are.equal(bufnr, ctx.bufnr)
assert.are.equal('typst', ctx.ft)
assert.is_string(ctx.file)
@ -101,7 +82,7 @@ describe('render', function()
describe('status', function()
it('returns idle when nothing is compiling', function()
local bufnr = helpers.create_buffer({})
local s = render.status(bufnr)
local s = preview.status(bufnr)
assert.is_false(s.compiling)
assert.is_nil(s.provider)
helpers.delete_buffer(bufnr)