By
using 'equalToIgnoringWhiteSpace' method, you can create a matcher of string
that matches when the examined string is equal to the specified expected
string, by ignoring case and whitespaces.
While
matching the strings, below rules are applied.
1. All leading and trailing whitespace
of both the expectedString and the examined string are ignored
2. Any remaining whitespace, appearing
within either string, is collapsed to a single space before comparison
Ex
String
str = "Hello World";
assertThat("comparing
strings by ignoring case ", str, equalToIgnoringWhiteSpace("Hello World"));
Find
the below working application.
TestApp.java
package com.sample.model; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.equalToIgnoringWhiteSpace; import org.junit.Test; public class TestApp { @Test public void testmethod() { String str = "Hello World"; assertThat("comparing strings by ignoring case ", str, equalToIgnoringWhiteSpace("Hello World")); assertThat("comparing strings by ignoring case ", str, equalToIgnoringWhiteSpace(" Hello World ")); } }
No comments:
Post a Comment