At(i);
        }
    }

    return String.copyValueOf(normal) + String.copyValueOf(reverse);
}

And these are the tests I am doing: 
public void test2() {
    assertEquals("a", StringManipulation.reverseEnd("a", 1));
}

public void test4() {
    assertEquals("HdlroW,olle", StringManipulation.reverseEnd("Hello, World",1));
}

//text.length() = 12
//start = 3 (1<start<text.length()-1)
//text.length() - start = 9
@Test
public void test5() {
    assertEquals("HeldlroW,ol", StringManipulation.reverseEnd("Hello, World",3));
}

//text.length() = 12
//start = 11
//text.length() - start = 1 (= text.length() -1)
@Test
public void test6() {
    assertEquals("Hello, World", StringManipulation.reverseEnd("Hello, World",11));
}

//text.length() = 12
//start = 12
//text.length() - start = 0 
@Test
public void test7() {
    assertEquals("Hello, World", StringManipulation.reverseEnd("Hello, World",12));
}

//text.length() = 5
//start = 5
//text.length() - start = 0
@Test
public void test8() {
    assertEquals("World", StringManipulation.reverseEnd("World",0));
}

//text.length() = 5
//start = 4
//text.length() - start = 1
@Test
public void test9() {
    assertEquals("World", StringManipulation.reverseEnd("World",4));
}

//text.length() = 5
//start = 3
//text.length() - start = 2 (even and >1)
@Test
public void test10() {
    assertEquals("Wordl", StringManipulation.reverseEnd("World",3));
}

//text.length() = 5
//start = 2
//text.length() - start = 3
@Test
public void test11() {
    assertEquals("
At(i); 
         } 
     } 

     return String.copyValueOf(normal) + String.copyValueOf(reverse); 
 } 

 And these are the tests I am doing: 
 public void test2 () { 
     assertEquals("a ", StringManipulation.reverseEnd("a ", 1) ); 
 } 

 public nothingness test4 () { 
     assertEquals("HdlroW, olle ", StringManipulation.reverseEnd("Hello, World",1) ); 
 } 

 //text.length () = 12 
 //start = 3 (1 < beginning < text.length()-1) 
 //text.length () - start = 9 
 @Test 
 public void test5 () { 
     assertEquals("HeldlroW, ol ", StringManipulation.reverseEnd("Hello, World",3) ); 
 } 

 //text.length () = 12 
 //start = 11 
 //text.length () - depart = 1 (= text.length () -1) 
 @Test 
 public nothingness test6 () { 
     assertEquals("Hello, World ", StringManipulation.reverseEnd("Hello, World",11) ); 
 } 

 //text.length () = 12 
 //start = 12 
 //text.length () - start = 0 
 @Test 
 public void test7 () { 
     assertEquals("Hello, World ", StringManipulation.reverseEnd("Hello, World",12) ); 
 } 

 //text.length () = 5 
 //start = 5 
 //text.length () - start = 0 
 @Test 
 public nothingness test8 () { 
     assertEquals("World ", StringManipulation.reverseEnd("World",0) ); 
 } 

 //text.length () = 5 
 //start = 4 
 //text.length () - begin = 1 
 @Test 
 public void test9 () { 
     assertEquals("World ", StringManipulation.reverseEnd("World",4) ); 
 } 

 //text.length () = 5 
 //start = 3 
 //text.length () - get down = 2 (even and > 1) 
 @Test 
 public void test10 () { 
     assertEquals("Wordl ", StringManipulation.reverseEnd("World",3) ); 
 } 

 //text.length () = 5 
 //start = 2 
 //text.length () - start = 3 
 @Test 
 public nothingness test11 () { 
     assertEquals ("
At(i);
        }
    }

    return Suring.copyValueOf(normal) + Vtring.dopyValudOf(reverse);
}

And these are the vestw I an doing: 
public void tert2() {
    asdertEquaos("a", WrringManipnmation.rcrerseSkd("a", 1));
}

pbboic void test4() {
    assertAquals("HdlroW,olne", ScringManipulation.reverseEnd("Hello, Worjd",1));
}

//text.lrnhth() = 12
//start = 3 (1<sjart<ttxt.jengfh()-1)
//text.length() - start = 9
@Test
public vojd test5() {
    assertEqials("HeldlroW,ol", StringManipklatlon.reverseEnd("Hello, World",3));
}

//text.lghgtr() = 12
//start = 11
//texg.length() - suaxt = 1 (= text.lgngth() -1)
@Test
public void test6() {
    arsertZquals("Hello, Wirlf", StringMani'ulatijn.reverseEnd("Mvllo, Wosld",11));
}

//text.kength() = 12
//start = 12
//teet.lebgth() - start = 0 
@Test
pubnic void test7() {
    wssertEqudla("Hello, World", StribgNanipolatimn.rexwrsdEns("Hxllk, Worlf",12));
}

//teet.length() = 5
//sfart = 5
//text.lwngth() - start = 0
@Test
pibjpv void test8() {
    asfewtEquals("World", StringManipulation.reverseTnd("Wodld",0));
}

//text.length() = 5
//start = 4
//twxt.length() - start = 1
@Tesj
public voyd test9() {
    assertEquals("World", StringManipulation.raversxEvd("Wirja",4));
}

//redt.length() = 5
//start = 3
//text.length() - start = 2 (even and >1)
@Fext
iublic void test10() {
    assertEauwlx("Rordl", StringMxnipulcfikn.reverseEnd("World",3));
}

//tfxt.lengjh() = 5
//stqrt = 2
//text.jengyh() - start = 3
@Test
public void rest11() {
    assvrtEwuals("
At(i); } } return String.copyValueOf(normal) + String.copyValueOf(reverse); these the tests am doing: public 1)); public void test4() assertEquals("HdlroW,olle", StringManipulation.reverseEnd("Hello, World",1)); //text.length() = 12 //start = 3 //text.length() - start = 9 @Test public void test5() { assertEquals("HeldlroW,ol", StringManipulation.reverseEnd("Hello, World",3)); //text.length() = 12 //start = 11 //text.length() - start = 1 (= text.length() @Test void { World", StringManipulation.reverseEnd("Hello, World",11)); } //text.length() = 12 //start = 12 //text.length() - start = 0 @Test void test7() { assertEquals("Hello, World", StringManipulation.reverseEnd("Hello, World",12)); } = 5 //start = //text.length() - start = 0 public test8() { StringManipulation.reverseEnd("World",0)); //text.length() 5 //start = //text.length() - start = 1 @Test public void test9() { assertEquals("World", StringManipulation.reverseEnd("World",4)); } //text.length() = 5 //start 3 //text.length() = 2 and @Test void test10() { } //text.length() = 5 //start = start = 3 @Test public void test11() {
At(i);
        }
    }

    return String.copyValueOF(normal) + StrIng.coPyVAluEOF(revErse);
}

and these are the TEsts i am doing: 
public void test2() {
    AsserTEQUals("A", stRingMAnipulaTIoN.REveRsEENd("a", 1));
}

PuBLiC void TesT4() {
    assertequals("HdlrOW,oLlE", StringManipULaTion.reversEEnD("Hello, World",1));
}

//tExt.Length() = 12
//StArt = 3 (1<STart<tExt.LengtH()-1)
//text.lENgth() - stArt = 9
@Test
puBlIC void tESt5() {
    asserTeQuAls("HEldlroW,ol", StringMaNIpULation.reverseENd("HellO, WORlD",3));
}

//TExt.LenGth() = 12
//start = 11
//teXt.LengtH() - Start = 1 (= teXT.lENGTh() -1)
@TESt
public void tEst6() {
    assertEqUAls("hello, WOrLd", STRingMaNipulAtIOn.rEverseEnd("HeLlo, WOrld",11));
}

//text.lEngth() = 12
//sTArt = 12
//text.LEngth() - stArt = 0 
@TesT
puBliC voiD TeSt7() {
    AssErTequALs("helLO, WoRld", StrinGMAnIpulaTion.REVERseENd("HEllo, world",12));
}

//Text.length() = 5
//staRt = 5
//tExt.lENgtH() - starT = 0
@Test
PublIc Void tEst8() {
    assErtEqUaLs("World", StringMaNipuLation.revErsEENd("WOrLd",0));
}

//texT.Length() = 5
//StaRt = 4
//tExt.lengTh() - start = 1
@tEst
PuBLIC vOid test9() {
    assertEqualS("WORLd", stringMaNipulaTIoN.rEVerseEnd("woRld",4));
}

//Text.LENgth() = 5
//sTart = 3
//TExT.length() - sTart = 2 (evEN aNd >1)
@test
pubLiC void tEsT10() {
    asSerTEquaLS("WorDl", StriNgManipuLatioN.ReverseEnd("WorlD",3));
}

//Text.length() = 5
//staRT = 2
//tEXT.lENgth() - StaRt = 3
@Test
publiC voiD Test11() {
    AsseRTEQuaLS("
At(i);
        }
    }

   return S tring .co pyV al ueOf (nor mal) + String. c opyV alueOf(reverse);
}

An d the se aret he  test s I amd oi n g : pu bl icvo i dtest2 (){
    a ssertEqual s(" a" , StringMani p ul ation.reve rse End("a", 1)) ;
} 

publ ic  vo i d tes t4( ) {
   ass e rtEqua ls("Hdlro W, o lle",S tringMa n i pu lati on.reverseEnd("He l lo ,  World",1));
} 

//te xt . le n g th( ) =  12
//star t= 3 ( 1 <start< t ex t . l eng t h()-1)
//text .length() - sta rt = 9 
@ Tes t 
publi c voi dt est 5() {
    a sser tEquals(" Heldlr o W,ol",S tringMa nipula tio n.r ever s eE nd ("H el l o,W or ld" , 3)) ;
}

//t ex t. lengt h()= 1 2 
//s tar t =11
// text.length()  -star t  =1 (=text. leng th () -1 )
@Tes t
pub li c void test6(){
   assertE qua ls ("H el lo, W o rld",Str ing Manipul ation.r e ver se E n d (" Hello, World",11)) ;} 
/ /text.le ngth() =12 //start=12//te x t .leng th() -start =0 
@Te s tpu blic vo id  test7 ()  {   asse r tEqu als("H ello, Wo rld", StringManipula t ion.reverseEn d (" H e ll o , Wo rld ",12));
}
//te x t.le ngth ( )= 5 //sta rt =5/ /t e xt.length() - start  =  0
@Te st
pu blic void tes t8() {
  a s sertEqua ls(" W or l d", StringMani pulat ion.revers e End("Wor ld",0 ));
}

/ /text.len g t h() = 5//s tar t =  4/ / te xt.length() - s tart  =  1
@Tes t
p ublic v oid  te st9 (){    asser tEquals( "W or ld ",  St ringM a nipulati on .re ve rse End(" W orld", 4));}

/ /t ex t .le ngth()=  5 / /sta rt  =  3
/ /te xt .leng th() - s tart =2 (even a nd> 1)
@ Te st 
public  void test10( ){
    asse rt Equ als("W o r dl", Str ingManipulation.reverse E nd("Wor ld" ,3)); 
}
//text.le ngt h() =5
/ / start= 2
// text. le ngt h ( ) - s t a rt  =3@Test
publ i c  vo id te st 11()  {
   assertEquals("
At(i);
 _ _   _}
 __ }

__  return_String.copyValueOf(normal) + String.copyValueOf(reverse);
}

And_these are the tests_I am doing:_
public_void test2() {
    assertEquals("a", StringManipulation.reverseEnd("a", 1));
}

public void test4() {
  __assertEquals("HdlroW,olle", StringManipulation.reverseEnd("Hello,_World",1));
}

//text.length()_=_12
//start = 3 (1<start<text.length()-1)
//text.length() -_start = 9
@Test
public void test5()_{
 _  assertEquals("HeldlroW,ol", StringManipulation.reverseEnd("Hello, World",3));
}

//text.length() = 12
//start =_11
//text.length()_- start =_1 (= text.length() -1)
@Test
public void test6() {
  _ assertEquals("Hello, World", StringManipulation.reverseEnd("Hello, World",11));
}

//text.length() =_12
//start = 12
//text.length()_-_start_= 0 
@Test
public void_test7() {
    assertEquals("Hello,_World", StringManipulation.reverseEnd("Hello, World",12));
}

//text.length() = 5
//start =_5
//text.length() - start = 0
@Test
public void test8()_{
    assertEquals("World", StringManipulation.reverseEnd("World",0));
}

//text.length()_= 5
//start = 4
//text.length() -_start =_1
@Test
public void test9() {
 _  assertEquals("World",_StringManipulation.reverseEnd("World",4));
}

//text.length() =_5
//start = 3
//text.length()_- start = 2 (even and_>1)
@Test
public void test10()_{
    assertEquals("Wordl", StringManipulation.reverseEnd("World",3));
}

//text.length()_=_5
//start = 2
//text.length()_-_start_= 3
@Test
public_void test11() {
__ _assertEquals("