@Test
public void testParseAndPrintLayout() throws Exception {

  // This test deliberately exposes that we presently do not dig into the inside of layout
  // qualifiers.  When we do, we will ditch this test and replace it with some tests that
  // check we are handling the internals properly.
  final String program = ""
      + "layout(location = 0) out vec4 color;\n\n"
      + "layout(anything=3, we, like=4, aswearenotyethandlingtheinternals) out vec2 blah;\n\n"
      + "void main()\n"
      + "{\n"
      + "}\n";
  assertEquals(program, PrettyPrinterVisitor.prettyPrintAsString(ParseHelper.parse(program
  )));
}