/** test. */
  @Test
  public void testTriggered() {
    System.out.println("triggered");
    PatchsetCreated event = Setup.createPatchsetCreated();

    AbstractProject project = mock(AbstractProject.class);

    BuildMemory instance = new BuildMemory();
    instance.triggered(event, project);
    assertNotNull(instance.getMemoryImprint(event));
    assertFalse(instance.isAllBuildsStarted(event));
    assertFalse(instance.isAllBuildsCompleted(event));
  }
  /** test. */
  @Test
  public void testStarted() {
    System.out.println("started");
    PatchsetCreated event = Setup.createPatchsetCreated();

    AbstractProject project = mock(AbstractProject.class);
    AbstractBuild build = mock(AbstractBuild.class);
    when(build.getProject()).thenReturn(project);

    BuildMemory instance = new BuildMemory();
    instance.started(event, build);
    assertTrue(instance.isAllBuildsStarted(event));
    assertFalse(instance.isAllBuildsCompleted(event));
  }
  /** test. */
  @Test
  public void testIsAllBuildsStartedBuildMemoryPatchSetKey() {
    System.out.println("isAllBuildsStarted");
    PatchsetCreated event = Setup.createPatchsetCreated();
    BuildMemory instance = new BuildMemory();

    AbstractBuild mock = mock(AbstractBuild.class);
    AbstractProject project = mock(AbstractProject.class);
    when(mock.getProject()).thenReturn(project);
    instance.started(event, mock);

    mock = mock(AbstractBuild.class);
    project = mock(AbstractProject.class);
    when(mock.getProject()).thenReturn(project);
    instance.started(event, mock);

    boolean expResult = true;
    boolean result = instance.isAllBuildsStarted(event);
    assertEquals(expResult, result);
  }