@Test
 public void fullyAbbreviate() {
   String result = Abbreviate.abbreviate(LONG_STRING, 3);
   Assert.assertEquals("...", result);
 }
 @Test
 public void abbreviateBothSides() {
   String result = Abbreviate.abbreviate(LONG_STRING, 8, 5);
   Assert.assertEquals("...ay...", result);
 }
 @Test
 public void effectivelyAbbrevitate() {
   String result = Abbreviate.abbreviate(LONG_STRING, 10);
   Assert.assertEquals("I'm way...", result);
 }
 @Test
 public void unneccessaryAbbreviate() {
   String result = Abbreviate.abbreviate(LONG_STRING, LONG_STRING.length());
   Assert.assertEquals(LONG_STRING, result);
 }
 @Test
 public void fullyAbbreviateAtFront() {
   String result = Abbreviate.abbreviateAtFront(LONG_STRING, LONG_STRING.length() - 3);
   Assert.assertEquals("...", result);
 }
 @Test
 public void effectivelyAbbrevitateAtFront() {
   String result = Abbreviate.abbreviateAtFront(LONG_STRING, 5);
   Assert.assertEquals("...ay too long, ain't I?", result);
 }
 @Test
 public void unneccessaryAbbrevitateAtFront() {
   String result = Abbreviate.abbreviateAtFront(LONG_STRING, 3);
   Assert.assertEquals(LONG_STRING, result);
 }