package net.sourceforge.cobertura.bugs; import java.io.IOException; import org.junit.Test; import net.sourceforge.cobertura.test.AbstractCoberturaTestCase; public class GithubIssue42 extends AbstractCoberturaTestCase { @Test public void testPlusEqualsParsing() throws IOException { String imports = ""; String method = "\n public void foo() {" + "\n int yyn = 0;" + "\n int yychar = 1;" + "\n if ((yyn += yychar) >= 0)" + "\n {} " + "\n if ((yyn -= yychar) >= 0)" + "\n {} " + "\n if ((yyn *= yychar) >= 0)" + "\n {} " + "\n if ((yyn /= yychar) >= 0)" + "\n {} " + "\n if ((yyn &= yychar) >= 0)" + "\n {} " + "\n if ((yyn |= yychar) >= 0)" + "\n {} " + "\n if ((yyn ^= yychar) >= 0)" + "\n {} " + "\n if ((yyn %= yychar) >= 0)" + "\n {} " + "\n if ((yyn <<= yychar) >= 0)" + "\n {} " + "\n if ((yyn >>= yychar) >= 0)" + "\n {} " + "\n if ((yyn >>>= yychar) >= 0)" + "\n {} " + "\n }"; super.parseIssueTester(imports, method); } }