@Test
public void testConstructorDef() {

  Parser<Member> parser = DeclarationParser.constructorDef(
      StatementParser.SYSTEM_MODIFIER, StatementParser.BREAK);
  TerminalParserTest.assertResult(parser, "public Foo(){}", ConstructorDef.class, "public Foo() {}");
  TerminalParserTest.assertResult(parser, "Foo() throws E{break;}", ConstructorDef.class, "Foo() throws E {break;}");
  TerminalParserTest.assertResult(parser, "Foo(int i) {}", ConstructorDef.class, "Foo(int i) {}");
  TerminalParserTest.assertResult(parser, "Foo(final int i, List<Foo> l) {}",
      ConstructorDef.class, "Foo(final int i, List<Foo> l) {}");
}