Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TestCaseTask ¶
type TestCaseTask struct {
Name string
Setup func(t *testing.T)
Task evaltask.Task
Model model.Model
Language language.Language
TestDataPath string
RepositoryPath string
ExpectedRepositoryAssessment map[string]map[evaltask.Identifier]metrics.Assessments
ExpectedResultFiles map[string]func(t *testing.T, filePath string, data string)
ExpectedProblemContains []string
ExpectedError error
ValidateLog func(t *testing.T, data string)
}
TestCaseTask holds a test case for a task.
func (*TestCaseTask) Validate ¶
func (tc *TestCaseTask) Validate(t *testing.T, createRepository createRepositoryFunction)
Validate validates the object.
type TestCaseValidateRepository ¶
type TestCaseValidateRepository struct {
Name string
Before func(repositoryPath string)
TestdataPath string
RepositoryPath string
Language language.Language
ExpectedError func(t *testing.T, err error)
}
TestCaseValidateRepository holds a test case for validating a repository.
func (*TestCaseValidateRepository) Validate ¶
func (tc *TestCaseValidateRepository) Validate(t *testing.T, validateRepositoryForTask validateRepositoryForTask)
Validate validates the object.
Click to show internal directories.
Click to hide internal directories.