51 lines
No EOL
1.1 KiB
Lua
51 lines
No EOL
1.1 KiB
Lua
describe('cp.problem', function()
|
|
local problem
|
|
|
|
before_each(function()
|
|
problem = require('cp.problem')
|
|
end)
|
|
|
|
describe('problem creation', function()
|
|
it('creates problem files with correct naming', function()
|
|
end)
|
|
|
|
it('applies language-specific templates', function()
|
|
end)
|
|
|
|
it('sets up directory structure correctly', function()
|
|
end)
|
|
end)
|
|
|
|
describe('problem metadata', function()
|
|
it('extracts problem information correctly', function()
|
|
end)
|
|
|
|
it('handles missing metadata gracefully', function()
|
|
end)
|
|
|
|
it('validates problem identifiers', function()
|
|
end)
|
|
end)
|
|
|
|
describe('file management', function()
|
|
it('creates solution files in correct locations', function()
|
|
end)
|
|
|
|
it('handles existing files appropriately', function()
|
|
end)
|
|
|
|
it('manages backup files correctly', function()
|
|
end)
|
|
end)
|
|
|
|
describe('buffer setup', function()
|
|
it('opens problem files in appropriate buffers', function()
|
|
end)
|
|
|
|
it('sets correct buffer options', function()
|
|
end)
|
|
|
|
it('applies filetype-specific settings', function()
|
|
end)
|
|
end)
|
|
end) |