package planr type TestResult struct { Pass bool } type TestCase struct { // absolute path to the test case configuration Path string // The canonical name is a semantically meaningful name // guaranteed to be unique among the tests // Obtained by replacing separators in the relative path of the // configuration with dots. The `toml` extension is also stripped. // rubric/alpha/beta/tc1.toml -> alpha.beta.tc1 Cname string Config TestCaseConfig } func (tc TestCase) ContainsAdapter(name string) bool { for adapter := range tc.Config.adapters_ { if adapter == name { return true; } } return false; } func (tc TestCase) AdapterConfig(name string) InheritableConfig { return tc.Config.adapters_[name] }