@@ -0,0 +1,1181 @@
+package com.codeborne.selenide.conditions;%0A%0Aimport com.codeborne.selenide.Driver;%0A%0Aimport org.junit.jupiter.api.BeforeEach;%0Aimport org.junit.jupiter.api.Test;%0Aimport org.openqa.selenium.WebElement;%0A%0Aimport static org.assertj.core.api.Assertions.assertThat;%0Aimport static org.mockito.Mockito.mock;%0Aimport static org.mockito.Mockito.when;%0A%0Aclass ExactTextCaseSensitiveTest %7B%0A%0A  private final Driver driver = mock(Driver.class);%0A  private final WebElement element = mock(WebElement.class);%0A%0A  @BeforeEach%0A  void setUp() %7B%0A    when(element.getText()).thenReturn(%22One%22);%0A  %7D%0A%0A  @Test%0A  void shouldMatchExpectedTextWithSameCase() %7B%0A    assertThat(new ExactTextCaseSensitive(%22One%22).apply(driver, element)).isEqualTo(true);%0A  %7D%0A%0A  @Test%0A  void shouldNotMatchExpectedTextWithDifferentCase() %7B%0A    assertThat(new ExactTextCaseSensitive(%22one%22).apply(driver, element)).isEqualTo(false);%0A  %7D%0A%0A  @Test%0A  void shouldNotMatchDifferentExpectedText() %7B%0A    assertThat(new ExactTextCaseSensitive(%22Two%22).apply(driver, element)).isEqualTo(false);%0A  %7D%0A%0A  @Test%0A  void shouldHaveCorrectToString() %7B%0A    assertThat(new ExactTextCaseSensitive(%22One%22)).hasToString(%22exact text case sensitive 'One'%22);%0A  %7D%0A%0A%7D%0A

Add tests for ExactTextCaseSensitive condition