add option to export all operations

This commit is contained in:
Ben Kraft
2021-04-01 13:11:23 -07:00
parent de038dc428
commit fbf00f3bef
21 changed files with 124 additions and 52 deletions
+11 -9
View File
@@ -21,19 +21,21 @@ func TestGenerateExample(t *testing.T) {
t.Fatal(err)
}
code, err := Generate(config)
generated, err := Generate(config)
if err != nil {
t.Fatal(err)
}
expectedCode, err := ioutil.ReadFile(config.Generated)
if err != nil {
t.Fatal(err)
}
for filename, content := range generated {
expectedContent, err := ioutil.ReadFile(filename)
if err != nil {
t.Fatal(err)
}
if !bytes.Equal(code, expectedCode) {
t.Errorf(
"diffs to generated code:\n---actual---\n%v\n---expected---\n%v",
string(code), string(expectedCode))
if !bytes.Equal(content, expectedContent) {
t.Errorf(
"diffs to %v:\n---actual---\n%v\n---expected---\n%v",
filename, string(content), string(expectedContent))
}
}
}