mirror of
https://github.com/Myzel394/config-lsp.git
synced 2025-06-18 23:15:26 +02:00
26 lines
417 B
Go
26 lines
417 B
Go
package testutils_test
|
|
|
|
import (
|
|
"config-lsp/handlers/fstab/ast"
|
|
"config-lsp/handlers/fstab/shared"
|
|
"config-lsp/utils"
|
|
"testing"
|
|
)
|
|
|
|
func DocumentFromInput(
|
|
t *testing.T,
|
|
content string,
|
|
) *shared.FstabDocument {
|
|
input := utils.Dedent(content)
|
|
c := ast.NewFstabConfig()
|
|
errors := c.Parse(input)
|
|
|
|
if len(errors) > 0 {
|
|
t.Fatalf("Parse error: %v", errors)
|
|
}
|
|
|
|
return &shared.FstabDocument{
|
|
Config: c,
|
|
}
|
|
}
|