@Test
  public void testInvalidStringInput() {
    String value = "7948375896749s5604375fd647803561675463655464562565464565654634156134636";
    list1 = new NumberList(value);

    assertNotNull("List is null while it shouldn't!", list1);
    assertTrue("List should be empty!", list1.isEmpty());

    value = "-4";
    list1 = new NumberList(value);

    assertNotNull("List is null while it shouldn't!", list1);
    assertTrue("List should be empty!", list1.isEmpty());
  }
  @Test
  public void testSingleDigit() {
    list1 = new NumberList("1");

    assertNotNull("List is null while it shouldn't!", list1);
    assertFalse("List is empty while it shouldn't!", list1.isEmpty());

    assertEquals("Wrong size", 1, list1.size());

    assertEquals("Wrong value", new Byte((byte) 1), list1.get(0));
  }
  @Test
  public void testToString() {
    String value = "79483758967495604375647803561675463655464562565464565654634156134636";
    list1 = new NumberList(value);

    assertNotNull("List is null while it shouldn't!", list1);
    assertFalse("List is empty while it shouldn't!", list1.isEmpty());

    String res = list1.toDecimalString();
    assertNotNull("Result is null while it shouldn't!", res);
    assertEquals("Wrong value", value, res);
  }