1 /*
2  * This file was automatically generated by EvoSuite
3  * Fri Jan 12 12:17:36 GMT 2018
4  */
5 
6 package uk.ac.sanger.artemis.components.genebuilder;
7 
8 import org.junit.Test;
9 import static org.junit.Assert.*;
10 import static org.evosuite.runtime.EvoAssertions.*;
11 import java.awt.datatransfer.Clipboard;
12 import org.apache.batik.dom.GenericDOMImplementation;
13 import org.apache.batik.dom.GenericDocument;
14 import org.apache.batik.dom.GenericDocumentType;
15 import org.apache.batik.svggen.SVGGeneratorContext;
16 import org.apache.batik.svggen.SVGGraphics2D;
17 import org.evosuite.runtime.EvoRunner;
18 import org.evosuite.runtime.EvoRunnerParameters;
19 import org.junit.runner.RunWith;
20 import org.w3c.dom.DOMImplementation;
21 import uk.ac.sanger.artemis.Selection;
22 import uk.ac.sanger.artemis.components.genebuilder.BasicGeneBuilderFrame;
23 import uk.ac.sanger.artemis.components.genebuilder.BasicProteinMapPanel;
24 import uk.ac.sanger.artemis.io.ChadoCanonicalGene;
25 import uk.ac.sanger.artemis.io.Feature;
26 
27 @RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, separateClassLoader = true, useJEE = true)
28 public class BasicProteinMapPanel_ESTest extends BasicProteinMapPanel_ESTest_scaffolding {
29 
30   @Test(timeout = 4000)
test0()31   public void test0()  throws Throwable  {
32       ChadoCanonicalGene chadoCanonicalGene0 = new ChadoCanonicalGene();
33       Clipboard clipboard0 = new Clipboard("#StC\"O0LO-^SpY6");
34       Selection selection0 = new Selection(clipboard0);
35       BasicProteinMapPanel basicProteinMapPanel0 = new BasicProteinMapPanel((Feature) null, chadoCanonicalGene0, selection0, (BasicGeneBuilderFrame) null);
36       GenericDocumentType genericDocumentType0 = new GenericDocumentType("polypeptide_domain", "Only FiniteAlphabets using a char token are supported by UkkonenSuffixTree", "");
37       DOMImplementation dOMImplementation0 = GenericDOMImplementation.getDOMImplementation();
38       GenericDocument genericDocument0 = new GenericDocument(genericDocumentType0, dOMImplementation0);
39       SVGGeneratorContext sVGGeneratorContext0 = SVGGeneratorContext.createDefault(genericDocument0);
40       SVGGraphics2D sVGGraphics2D0 = new SVGGraphics2D(sVGGeneratorContext0, true);
41       // Undeclared exception!
42       try {
43         basicProteinMapPanel0.paintComponent(sVGGraphics2D0);
44         fail("Expecting exception: NullPointerException");
45 
46       } catch(NullPointerException e) {
47          //
48          // no message in exception (getMessage() returned null)
49          //
50          verifyException("uk.ac.sanger.artemis.components.genebuilder.BasicProteinMapPanel", e);
51       }
52   }
53 }
54