@@ -0,0 +1,1119 @@
+package integration;%0A%0Aimport com.codeborne.selenide.*;%0Aimport org.junit.Before;%0Aimport org.junit.Test;%0A%0Aimport static com.codeborne.selenide.CollectionCondition.*;%0Aimport static com.codeborne.selenide.Condition.visible;%0Aimport static com.codeborne.selenide.Selenide.$;%0Aimport static com.codeborne.selenide.Selenide.$$;%0A%0A%0Apublic class LazyEvaluationTest extends IntegrationTest %7B%0A%0A  static SelenideElement h1 = $(%22h1%22);%0A  static SelenideElement button = $(%22#double-clickable-button%22);%0A%0A  static SelenideElement input1 = $$(%22input%22).first();%0A  static SelenideElement input2 = $$(%22input%22).last();%0A  static SelenideElement input3 = $$(%22input%22).get(1);%0A%0A  static ElementsCollection inputs = $$(%22input%22).filterBy(visible);%0A%0A  @Before%0A  public void openTestPageWithImages() %7B%0A    openFile(%22page_with_jquery.html%22);%0A  %7D%0A%0A  @Test%0A  public void singleElementLazyFound() %7B%0A    h1.shouldBe(visible);%0A    button.click();%0A  %7D%0A%0A  @Test%0A  public void collectionRelatedLazyOperations() %7B%0A    input1.shouldBe(visible);%0A    input2.shouldBe(visible);%0A    input3.shouldBe(visible);%0A    inputs.shouldHave(sizeGreaterThanOrEqual(1));%0A  %7D%0A%0A%0A%7D%0A

Test for lazy evaluations is added (failing at the moment)