package org.test4j.hamcrest; import org.test4j.testng.Test4J; import org.testng.annotations.Test; @Test(groups = { "test4j", "assertion" }) public class TestStringAssert extends Test4J { @Test public void test11() { want.string("ddd").contains("d").contains("d"); want.string("ddd").isEqualTo("ddd"); want.string("ddd").eqIgnoreCase("dDD"); want.string("eeeed").end("ed"); want.string("eeeed").end("ed").start("eee"); } @Test(expectedExceptions = { AssertionError.class }) public void test12() { want.string("ddd").contains("de").contains("d"); } @Test(expectedExceptions = { AssertionError.class }) public void test13() { want.string("ddd").contains("d").contains("de"); } @Test(expectedExceptions = { AssertionError.class }) public void test21() { want.string("abcd").any(the.string().contains("ad"), the.string().contains("de")); } @Test public void test22() { want.string("abcd").any(the.string().contains("ab"), the.string().contains("cd")); } @Test public void test31() { want.string("abcd").all(the.string().contains("ab"), the.string().contains("cd")); } @Test(expectedExceptions = { AssertionError.class }) public void test32() { want.string("abcd").all(the.string().contains("ad"), the.string().contains("cd")); } public void eqIgnorBlank() { want.string(" ab ").eqIgnoreSpace("ab"); want.string("abC").eqIgnoreCase("aBc"); } }