@Test public void test01() { ResultMessage message = ResultMessage.fromText("text"); assertThat(message.getText(), is("text")); assertThat(message.getCode(), is(nullValue())); assertThat(message.getArgs(), is(new Object[] {})); }
@Test public void testEquals01() { ResultMessage msg1 = ResultMessage.fromText("foo"); ResultMessage msg2 = ResultMessage.fromCode("foo"); ResultMessage msg3 = ResultMessage.fromCode("foo", "a"); assertThat(msg1.equals(msg1), is(true)); assertThat(msg1.equals(null), is(false)); assertThat(msg1.equals("a"), is(false)); assertThat(msg2.equals(msg3), is(false)); assertThat(msg1.equals(ResultMessage.fromText("bar")), is(false)); Set<ResultMessage> set = new HashSet<ResultMessage>(); set.add(msg1); set.add(msg2); set.add(msg3); assertThat(set.contains(msg1), is(true)); assertThat(set.contains(ResultMessage.fromText("foo")), is(true)); assertThat(set.contains(ResultMessage.fromCode("foo")), is(true)); assertThat(set.contains(ResultMessage.fromCode("foo", "a")), is(true)); }
@Test(expected = IllegalArgumentException.class) public void test09() { ResultMessage.fromText(null); }