[Demonstration 1]

[Buggy Method]
@Test
public void testSiteMapDirective() {
    assert (robotsTxt.hasSiteMap());
    assert (robotsTxt.getSiteMapUrl().toString().equals("http://www.test.com/sitemap"));
}

[Buggy Hunk]
assert(robotsTxt.getSiteMapUrl().toString().equals("http://www.test.com/sitemap"));

[Patch]
assert(robotsTxt.getSiteMapUrls().equals(siteMapControls));

[Demonstration 2]

[Buggy Method]
@Test
public void testAddRating() {
    assertEquals(ratings.length, moviAPI.getRatings().size());
    moviAPI.addRating(1, 1, 1.0);
    assertEquals(ratings.length, moviAPI.getRatings().size());
}

[Buggy Hunk]
assertEquals(ratings.length, moviAPI.getRatings().size());

[Patch]
assertEquals(ratings.length +1, moviAPI.getRatings().size());

[Demonstration 3]

[Buggy Method]
@Test
public void testCorrectInitialization() {
    assertEquals(snake.getDirection(), Direction.Up);
    assertEquals(snake.getHead().getPosition(), new Point(0, 0));
    assertEquals(snake.getTail().toArray().length, 1);
    assertEquals(snake.getTail().peek().getPosition(), new Point(1, 0));
}

[Buggy Hunk]
assertEquals(snake.getTail().toArray().length, 1);

[Patch]
assertEquals(snake.getTail().toArray().length, 2);