39 lines
1.1 KiB
Lua
39 lines
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)
|