??????????????????????????????????????????????????????????????????????У????9??????????????????9???????????????????????????????????????????????????????????????????????????????

??????????????д????????????????????????????????????????ú????????????????????????????????

???????????Largest???????????

????1??????????λ???????????????

????[7??8??9] ? 9
????[7??9??8] ? 9
????[9??8??7] ? 9

????2????????????????????????????????

????[7??9??8??9] ? 9

????3?????????????????????????????????

????[1] - 1

????4?????????????????

????[-7??-8??-9] - -7

??????????????????????£?

public class LargestTest extends TestCase {
 
 public void testSimple(){
  assertEquals(9??Largest.largest(new int[]{7??8??9}));
 }
 public void testOrder(){
  assertEquals(9??Largest.largest(new int[]{7??9??8}));
  assertEquals(9??Largest.largest(new int[]{9??8??7}));
 }
 public void testDups(){
  assertEquals(9??Largest.largest(new int[]{7??9??8??9}));
 }
 public void testOne(){
  assertEquals(1??Largest.largest(new int[]{1}));
 }
 public void testNegative(){
   assertEquals(-7??Largest.largest(new int[]{-7??-8??-9}));
 }
}


??????????????д????????????????????????????β???????????????????к???????????testNegative()??????????

????junit.framework.AssertionFailedError: expected:<-7> but was:<0>

????at test.junit.LargestTest.testNegative(LargestTest.java:24)

?????????????????????????Largest?????Bug?????????????max??????0????????????Integer.MIN_VALUE??

?????????????????????????????????????????????BUG??????????????????緢??BUG????????????????????????

??????????????????????????????????????????????????????largest()?????д????????????????????????????????????????????ɡ?

????д?????????????????????????JUnit???????????????з????????£??google?????????????