51 lines
No EOL
1.1 KiB
Lua
51 lines
No EOL
1.1 KiB
Lua
describe('cp.snippets', function()
|
|
local snippets
|
|
|
|
before_each(function()
|
|
snippets = require('cp.snippets')
|
|
end)
|
|
|
|
describe('snippet loading', function()
|
|
it('loads default snippets correctly', function()
|
|
end)
|
|
|
|
it('loads user snippets from config', function()
|
|
end)
|
|
|
|
it('handles missing snippet files gracefully', function()
|
|
end)
|
|
end)
|
|
|
|
describe('snippet expansion', function()
|
|
it('expands basic templates correctly', function()
|
|
end)
|
|
|
|
it('handles language-specific snippets', function()
|
|
end)
|
|
|
|
it('processes snippet placeholders', function()
|
|
end)
|
|
end)
|
|
|
|
describe('template generation', function()
|
|
it('generates cpp templates', function()
|
|
end)
|
|
|
|
it('generates python templates', function()
|
|
end)
|
|
|
|
it('applies contest-specific templates', function()
|
|
end)
|
|
end)
|
|
|
|
describe('buffer integration', function()
|
|
it('inserts snippets into current buffer', function()
|
|
end)
|
|
|
|
it('positions cursor correctly after expansion', function()
|
|
end)
|
|
|
|
it('handles multiple snippet insertions', function()
|
|
end)
|
|
end)
|
|
end) |