@Test
public void testIncorporateRun() {

	player.acceptMove(at("a1"));
	RaveNode root = (RaveNode) updater.getRoot();
	runnable.copyDataFrom(player.getBoard());
	runnable.acceptMove(at("a2"));
	runnable.acceptMove(at("a3"));
	runnable.acceptMove(at("a4"));
	updater.updateTree(BLACK, runnable);
	assertEquals(0.333333, root.getWinRate(at("a2")), 0.01);
	runnable.copyDataFrom(player.getBoard());
	runnable.acceptMove(at("a4"));
	runnable.acceptMove(at("a3"));
	runnable.acceptMove(at("a2"));
	updater.updateTree(BLACK, runnable);
	assertEquals(0.25, root.getRaveWinRate(at("a2")), 0.01);
	assertEquals(0.2856f, descender.searchValue(root, at("a2")), 0.01f);
}