func init() { … } // TestFromStringLiterals demonstrates how to test an analysis using // a table of string literals for each test case. // // Such tests are typically quite compact. func TestFromStringLiterals(t *testing.T) { … } // TestFromFileSystem demonstrates how to test an analysis using input // files stored in the file system. // // These tests have the advantages that test data can be edited // directly, and that files named in error messages can be opened. // However, they tend to spread a small number of lines of text across a // rather deep directory hierarchy, and obscure similarities among // related tests, especially when tests involve multiple packages, or // multiple variants of a single scenario. func TestFromFileSystem(t *testing.T) { … }