Test case 1
1: ExternalProgram externalProgram0 = new ExternalProgram("", "", 4080);
2: externalProgram0.setProgramOptions("oR}6Hp,g0");
3: externalProgram0.getProgramOptions();
4: assertEquals("oR}6Hp,g0", externalProgram0.getProgramOptions());
Test case 2
1: Entry entry0 = Entry.newEntry((Bases) null);
2: FeatureVector featureVector0 = entry0.getAllFeatures();
3: LogViewer logViewer0 = new LogViewer();
4: ExternalProgram externalProgram0 = new ExternalProgram("", (String) null, 0);
5: externalProgram0.run(featureVector0, logViewer0);
Test case 3
1: ExternalProgram externalProgram0 = new ExternalProgram("$|SyUl`", "", 1);
2: Clipboard clipboard0 = new Clipboard("server.public");
3: Selection selection0 = new Selection(clipboard0);
4: FeatureVector featureVector0 = selection0.getAllFeatures();
5: LogViewer logViewer0 = new LogViewer();
6: externalProgram0.run(featureVector0, logViewer0);
Test case 4
1: ExternalProgram externalProgram0 = new ExternalProgram((String) null, (String) null, 2);
2: SimpleEntryGroup simpleEntryGroup0 = new SimpleEntryGroup();
3: Entry entry0 = simpleEntryGroup0.createEntry();
4: FeatureVector featureVector0 = entry0.checkFeatureStopCodons();
5: LogViewer logViewer0 = new LogViewer();
6: externalProgram0.run(featureVector0, logViewer0);
Test case 5
1: ExternalProgram.startProgram("", (String[]) null);
Test case 6
1: String[] stringArray0 = new String[2];
2: ExternalProgram.startProgram("p9y", stringArray0);
Test case 7
1: ExternalProgram.startProgram("b", (String[]) null);
Test case 8
1: ExternalProgram externalProgram0 = new ExternalProgram("<UW~<?F 2GuFlbp99", "", (-1628));
2: MockFile mockFile0 = new MockFile("");
3: externalProgram0.setFileNumber(mockFile0, 0L, (RemoteFileNode) null);
4: assertEquals("<UW~<?F 2GuFlbp99", externalProgram0.getName());
5: assertEquals("", externalProgram0.getProgramOptions());
6: assertEquals((-1628), externalProgram0.getType());
Test case 9
1: ExternalProgram externalProgram0 = new ExternalProgram("", "", 4080);
2: MockFile mockFile0 = new MockFile("");
3: RemoteFileNode remoteFileNode0 = new RemoteFileNode(false);
4: externalProgram0.setFileNumber(mockFile0, 300L, remoteFileNode0);
Test case 10
1: ExternalProgram externalProgram0 = new ExternalProgram("first ", "first ", (-48));
2: MockFile mockFile0 = new MockFile("first ");
3: mockFile0.createNewFile();
4: externalProgram0.makeDirectory(mockFile0);
Test case 11
1: ExternalProgram externalProgram0 = new ExternalProgram("", "", 4080);
2: MockFile mockFile0 = new MockFile("^Jv!Nyj8OQE5G4");
3: externalProgram0.makeDirectory(mockFile0);
4: mockFile0.setWritable(false, false);
5: externalProgram0.makeDirectory(mockFile0);
Test case 12
1: ExternalProgram externalProgram0 = new ExternalProgram("", "", 4080);
2: externalProgram0.getProgramOptions();
3: assertEquals(4080, externalProgram0.getType());
Test case 13
1: ExternalProgram externalProgram0 = new ExternalProgram("Gap", "-", 22);
2: String string0 = externalProgram0.getProgramOptions();
3: assertEquals("", string0);
4: assertEquals(22, externalProgram0.getType());
5: assertEquals("Gap", externalProgram0.getName());
Test case 14
1: ExternalProgram externalProgram0 = new ExternalProgram("", "", 0);
2: int int0 = externalProgram0.getType();
3: assertEquals(0, int0);
Test case 15
1: ExternalProgram externalProgram0 = new ExternalProgram("", "", 4080);
2: externalProgram0.getName();
3: assertEquals(4080, externalProgram0.getType());
Test case 16
1: ExternalProgram externalProgram0 = new ExternalProgram("", (String) null, 801);
2: externalProgram0.getProgramOptions();
Test case 17
1: ExternalProgram externalProgram0 = new ExternalProgram("", "", 1023);
2: externalProgram0.makeDirectory((File) null);
Test case 18
1: ExternalProgram externalProgram0 = new ExternalProgram("0H8{`oDo/# duhn`Db", "0H8{`oDo/# duhn`Db", (-288));
2: EvoSuiteFile evoSuiteFile0 = new EvoSuiteFile("/Users/kp11/workspace/applications/Artemis/test/0H8{`oDo");
3: FileSystemHandling.appendLineToFile(evoSuiteFile0, "P/K$.w]G-HE6=f7.e_^");
4: MockFile mockFile0 = new MockFile("0H8{`oDo/# duhn`Db", ")or");
5: externalProgram0.setFileNumber(mockFile0, (-288), (RemoteFileNode) null);
Test case 19
1: ExternalProgram externalProgram0 = new ExternalProgram("0H8{`oDo/# duhn`Db", "0H8{`oDo/# duhn`Db", (-288));
2: MockFile mockFile0 = new MockFile("0H8{`oDo/# duhn`Db", ")or");
3: FileSystemHandling.shouldAllThrowIOExceptions();
4: externalProgram0.setFileNumber(mockFile0, (-288), (RemoteFileNode) null);
Test case 20
1: ExternalProgram externalProgram0 = new ExternalProgram((String) null, (String) null, 0);
2: MockFile mockFile0 = new MockFile("GBSeq_entry-version");
3: RemoteFileNode remoteFileNode0 = new RemoteFileNode(false);
4: externalProgram0.setFileNumber(mockFile0, 0, remoteFileNode0);
Test case 21
1: String[] stringArray0 = new String[5];
2: ExternalProgram.startProgram((String) null, stringArray0);
Test case 22
1: ExternalProgram externalProgram0 = new ExternalProgram("26", "26", 0);
2: externalProgram0.getName();
3: assertEquals(0, externalProgram0.getType());
Test case 23
1: ExternalProgram externalProgram0 = new ExternalProgram((String) null, (String) null, 0);
2: externalProgram0.getName();
3: assertEquals(0, externalProgram0.getType());
Test case 24
1: ExternalProgram externalProgram0 = new ExternalProgram(".dribble.", (String) null, (-1902));
2: int int0 = externalProgram0.getType();
3: assertEquals((-1902), int0);
Test case 25
1: ExternalProgram externalProgram0 = new ExternalProgram("$|SyUl`", "", 1);
2: int int0 = externalProgram0.getType();
3: assertEquals("$|SyUl`", externalProgram0.getName());
4: assertEquals(1, int0);
5: assertEquals("", externalProgram0.getProgramOptions());
Test case 26
1: ExternalProgram externalProgram0 = new ExternalProgram("0H8{`oDo/# duhn`Db", "0H8{`oDo/# duhn`Db", (-288));
2: MockFile mockFile0 = new MockFile("0H8{`oDo/# duhn`Db");
3: externalProgram0.setFileNumber(mockFile0, (-288), (RemoteFileNode) null);
4: assertEquals((-288), externalProgram0.getType());
Test case 27
1: ExternalProgram externalProgram0 = new ExternalProgram("#3*-R'&", "", 7);
2: MockFile mockFile0 = new MockFile("", "T'^'5Q");
3: externalProgram0.setFileNumber(mockFile0, 956L, (RemoteFileNode) null);
4: assertEquals("#3*-R'&", externalProgram0.getName());
5: assertEquals(7, externalProgram0.getType());
6: assertEquals("", externalProgram0.getProgramOptions());
Test case 28
1: ExternalProgram externalProgram0 = new ExternalProgram("getFeatureIdBySrcFeatureId", "getFeatureIdBySrcFeatureId", 1138);
2: FeatureVector featureVector0 = new FeatureVector();
3: LogViewer logViewer0 = new LogViewer();
4: externalProgram0.run(featureVector0, logViewer0);
Test case 29
1: String[] stringArray0 = new String[7];
2: ExternalProgram.startProgram("", stringArray0);