Skip to content

Instantly share code, notes, and snippets.

@abadongutierrez
Last active January 7, 2022 14:46
Show Gist options
  • Save abadongutierrez/6266181 to your computer and use it in GitHub Desktop.
Save abadongutierrez/6266181 to your computer and use it in GitHub Desktop.
Examples using Hamcrest
import static org.junit.Assert.*;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.equalToIgnoringCase;
import static org.hamcrest.Matchers.hasItem;
import static org.hamcrest.Matchers.hasItems;
import static org.hamcrest.Matchers.isOneOf;
import static org.hamcrest.Matchers.not;
import static org.hamcrest.Matchers.notNullValue;
import static org.hamcrest.Matchers.nullValue;
import static org.hamcrest.Matchers.allOf;
import static org.hamcrest.Matchers.anyOf;
import static org.hamcrest.Matchers.anything;
import static org.hamcrest.Matchers.startsWith;
import static org.hamcrest.Matchers.endsWith;
import static org.hamcrest.Matchers.containsInAnyOrder;
import static org.hamcrest.Matchers.contains;
String cadena = "Esta es una cadena";
Long longValue = new Long(10L);
List<String> lista = new ArrayList<String>();
lista.add("Uno");
lista.add("Dos");
lista.add("Tres");
assertThat(longValue, is(4L));
assertThat(longValue, equalTo(10L));
assertThat(cadena, equalTo("Esta es una cadena"));
assertThat(cadena, equalToIgnoringCase("Esta es UNa CADENa"));
assertThat(lista, hasItem("Uno"));
assertThat(lista, hasItems("Dos", "Tres"));
assertThat(5L, isOneOf(4L, 3L, 5L));
assertThat(cadena, is(not(nullValue())));
assertThat(cadena, is(notNullValue()));
assertThat(lista, allOf(hasItems("1", "3"), hasItem("3")));
assertThat(lista, anyOf(hasItem("5"), hasItem("10"), hasItem("1")));
assertThat(Arrays.asList("foo", "bar"), containsInAnyOrder("bar", "foo"))
assertThat(Arrays.asList("foo", "bar"), contains(Arrays.asList(equalTo("foo"), equalTo("bar"))))
assertThat(cadena, is(anything()));
assertThat(cadena, startsWith("is"));
assertThat(cadena, endsWith("Not"));
assertThat(cadena, allOf(startsWith("is"), endsWith("Not")));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment