@@ -0,0 +1,1327 @@
+package com.codeborne.selenide.logevents;%0A%0Aimport org.junit.Test;%0A%0Aimport static com.codeborne.selenide.logevents.LogEvent.EventStatus.IN_PROGRESS;%0Aimport static org.junit.Assert.assertEquals;%0A%0Apublic class SelenideLogTest %7B%0A%0A  @Test%0A  public void testGetSubject() %7B%0A    SelenideLog log = new SelenideLog(%22Element%22, %22Subject%22);%0A    assertEquals(%22Subject%22, log.getSubject());%0A  %7D%0A%0A  @Test%0A  public void testGetStatus() %7B%0A    SelenideLog log = new SelenideLog(%22Element%22, %22Subject%22);%0A    assertEquals(IN_PROGRESS, log.getStatus());%0A  %7D%0A%0A  @Test%0A  public void testGetElement() %7B%0A    SelenideLog log = new SelenideLog(%22Element%22, %22Subject%22);%0A    assertEquals(%22Element%22, log.getElement());%0A  %7D%0A%0A  @Test%0A  public void testGetDuration() %7B%0A    SelenideLog log = new SelenideLog(%22Element%22, %22Subject%22);%0A    long duration = (0 - System.nanoTime()) / 1000000;%0A    assertEquals(0, duration - log.getDuration());%0A  %7D%0A%0A  @Test%0A  public void testError() %7B%0A    SelenideLog log = new SelenideLog(%22Element%22, %22Subject%22);%0A    Throwable error = new Throwable(%22Error message%22);%0A    log.setError(error);%0A    assertEquals(error, log.getError());%0A  %7D%0A%0A  @Test%0A  public void testToString() %7B%0A    SelenideLog log = new SelenideLog(%22Element%22, %22Subject%22);%0A    assertEquals(String.format(%22$(%25s) %25s%22, log.getElement(), log.getSubject()), log.toString());%0A  %7D%0A%7D%0A

add SelenideLog tests