@Test
 public void testParse_NoEc() throws IOException {
   ImgFunction func =
       ImgFunctionReader.parse(
           new String[] {"wfws", "637365108", "cassette chromosome recombinase A", ""});
   assertThat(func.id(), is(637365108));
   assertThat(func.product(), is("cassette chromosome recombinase A"));
   assertTrue(func.ec().isEmpty());
 }
 @Test
 public void testParse() throws IOException {
   ImgFunction func =
       ImgFunctionReader.parse(
           new String[] {
             "wfws",
             "637365049",
             "DNA polymerase III, beta subunit (EC 2.7.7.7) (IMGterm)  ",
             "EC:2.7.7.7"
           });
   assertThat(func.id(), is(637365049));
   assertThat(func.product(), is("DNA polymerase III, beta subunit (EC 2.7.7.7) (IMGterm)"));
   assertThat(func.ec(), hasItem("EC:2.7.7.7"));
 }
 @Test
 public void testParse_multipleEC() throws IOException {
   ImgFunction func =
       ImgFunctionReader.parse(
           new String[] {
             "wfws",
             "637365111",
             "copper-transporting ATPase copA ( EC:3.6.3.3,EC:3.6.3.5 ) ",
             "EC:3.6.3.3, EC:3.6.3.5"
           });
   assertThat(func.id(), is(637365111));
   assertThat(func.product(), is("copper-transporting ATPase copA ( EC:3.6.3.3,EC:3.6.3.5 )"));
   assertThat(func.ec(), hasItem("EC:3.6.3.3"));
   assertThat(func.ec(), hasItem("EC:3.6.3.5"));
 }