Example usage for org.apache.commons.lang3.text StrBuilder equals

List of usage examples for org.apache.commons.lang3.text StrBuilder equals

Introduction

In this page you can find the example usage for org.apache.commons.lang3.text StrBuilder equals.

Prototype

@Override
public boolean equals(final Object obj) 

Source Link

Document

Checks the contents of this builder against another to see if they contain the same character content.

Usage

From source file:de.vandermeer.skb.base.message.Message5WH_Tests.java

@Test
public void testWhoSG() {
    Message5WH m = new Message5WH();

    //set to a string
    m.setWho("who");
    assertEquals("who", m.getWho().toString());

    //no null check in set method, null is perfectly fine as a reporter (default for none)
    m.setWho(null);/*from  w w w.ja v a2s. c  o  m*/
    assertEquals(null, m.getWho());

    //set to an StrBuilder and test for object equality
    StrBuilder expected = new StrBuilder("strbuilder");
    m.setWho(expected);
    assertTrue(expected.equals(m.getWho()));
}

From source file:de.vandermeer.skb.base.message.Message5WH_Tests.java

@Test
public void testWhenSG() {
    Message5WH m = new Message5WH();

    //set to a string
    m.setWhen("when");
    assertEquals("when", m.getWhen().toString());

    //no null check in set method, null is perfectly fine as a reporter (default for none)
    m.setWhen(null);/*  w w w .j a  v  a 2 s . co m*/
    assertEquals(null, m.getWhen());

    //set to an StrBuilder and test for object equality
    StrBuilder expected = new StrBuilder("strbuilder");
    m.setWhen(expected);
    assertTrue(expected.equals(m.getWhen()));
}

From source file:de.vandermeer.skb.base.message.Message5WH_Tests.java

@Test
public void testReporterSG() {
    Message5WH m = new Message5WH();

    //set to a string
    m.setReporter("reporter");
    assertEquals("reporter", m.getReporter().toString());

    //no null check in set method, null is perfectly fine as a reporter (default for none)
    m.setReporter(null);//  w w  w  . j  ava2  s .  co  m
    assertEquals(null, m.getReporter());

    //set to an StrBuilder and test for object equality
    StrBuilder expected = new StrBuilder("strbuilder");
    m.setReporter(expected);
    assertTrue(expected.equals(m.getReporter()));
}

From source file:de.vandermeer.skb.base.message.Message5WH_Tests.java

@Test
public void testHowSG() {
    Message5WH m = new Message5WH();
    StrBuilder expected = new StrBuilder(m.initialCapacity);

    //test initial
    assertNull(m.getHow());/*from  w w  w . j  av a2  s  .  c o  m*/

    //test to append null, nothing should change
    m.addHow((Object) null);
    assertEquals("", m.getHow().toString());

    //test to append null, nothing should change
    m.addHow((Object[]) null);
    assertEquals("", m.getHow().toString());

    //test to append a string, capacity of of message.how should be same as message.initialCapacity
    m.addHow("st1");
    expected.append("st1");
    assertTrue(expected.equals(m.getHow()));
    assertEquals(m.initialCapacity, m.getHow().capacity());

    //append another string, just to check
    m.addHow("st2");
    expected.append("st2");
    assertTrue(expected.equals(m.getHow()));
    assertEquals(m.initialCapacity, m.getHow().capacity()); //two 3 character strings should not exceed intialCapacity

    //addHow(Object) is using StrBuilder.append(Object), so we don't need to check for more, do we?
}

From source file:de.vandermeer.skb.base.message.Message5WH_Tests.java

@Test
public void testWhySG() {
    Message5WH m = new Message5WH();
    StrBuilder expected = new StrBuilder(m.initialCapacity);

    //test initial
    assertNull(m.getWhy());//  w w  w. j  a  v  a 2  s.c om

    //test to append null, nothing should change
    m.addWhy((Object) null);
    assertEquals("", m.getWhy().toString());

    //test to append null, nothing should change
    m.addWhy((Object[]) null);
    assertEquals("", m.getWhy().toString());

    //test to append a string, capacity of of message.how should be same as message.initialCapacity
    m.addWhy("st1");
    expected.append("st1");
    assertTrue(expected.equals(m.getWhy()));
    assertEquals(m.initialCapacity, m.getWhy().capacity());

    //append another string, just to check
    m.addWhy("st2");
    expected.append("st2");
    assertTrue(expected.equals(m.getWhy()));
    assertEquals(m.initialCapacity, m.getWhy().capacity()); //two 3 character strings should not exceed intialCapacity

    //addWhy(Object) is using StrBuilder.append(Object), so we don't need to check for more, do we?
}

From source file:de.vandermeer.skb.base.message.Message5WH_Tests.java

@Test
public void testWhatSG() {
    Message5WH m = new Message5WH();
    StrBuilder expected = new StrBuilder(m.initialCapacity);

    //test initial
    assertNull(m.getWhat());/*w  w w  . j  a va  2  s  .  co  m*/

    //test to append null, nothing should change
    m.addWhat((Object) null);
    assertEquals("", m.getWhat().toString());

    //test to append null, nothing should change
    m.addWhat((Object[]) null);
    assertEquals("", m.getWhat().toString());

    //test to append a string, capacity of of message.how should be same as message.initialCapacity
    m.addWhat("st1");
    expected.append("st1");
    assertTrue(expected.equals(m.getWhat()));
    assertEquals(m.initialCapacity, m.getWhat().capacity());

    //append another string, just to check
    m.addWhat("st2");
    expected.append("st2");
    assertTrue(expected.equals(m.getWhat()));
    assertEquals(m.initialCapacity, m.getWhat().capacity()); //two 3 character strings should not exceed intialCapacity

    //addWhat(Object) is using StrBuilder.append(Object), so we don't need to check for more, do we?
}