@@ -0,0 +1,934 @@
+package edu.grinnell.callaway;%0A%0Aimport org.junit.Rule;%0Aimport org.junit.Test;%0Aimport org.junit.rules.ExpectedException;%0A%0Apublic class ParseExceptionsTest%0A%7B%0A%0A  JSONParser parser = new JSONParser();%0A%0A  @Rule%0A  public ExpectedException thrown = ExpectedException.none();%0A%0A  @Test%0A  public void parserTest()%0A    throws Exception%0A  %7B%0A    thrown.expect(Exception.class);%0A    thrown.expectMessage(%22%5CnJSON ERROR: no json values found in input%22);%0A    parser.parseFromSource(%22%22);%0A  %7D%0A  %0A  /*%0A  @Test%0A  public void numberTest2()%0A    throws Exception%0A  %7B%0A    thrown.expect(Exception.class);%0A    thrown.expectMessage(%22%5CnJSON NUMBER ERROR(L1:C0): invalid number 15-%5Cn15-%5Cn%5E%22);%0A    parser.parseFromSource(%2215-%22);%0A  %7D%0A%0A%0A  @Test%0A  public void runNumberTest3()%0A    throws Exception%0A  %7B%0A    thrown.expect(Exception.class);%0A    thrown.expectMessage(%22%5CnJSON NUMBER ERROR(L1:C0): invalid number 13+%5Cn13+%5Cn%5E%22);%0A    parser.parseFromSource(%2213+%22);%0A  %7D%0A  */%0A%7D%0A

add exception tests