1 /* 2 * This file was automatically generated by EvoSuite 3 * Fri Jan 12 14:22:13 GMT 2018 4 */ 5 6 package uk.ac.sanger.artemis; 7 8 import org.junit.Test; 9 import static org.junit.Assert.*; 10 import static org.evosuite.runtime.EvoAssertions.*; 11 import org.evosuite.runtime.EvoRunner; 12 import org.evosuite.runtime.EvoRunnerParameters; 13 import org.junit.runner.RunWith; 14 import uk.ac.sanger.artemis.Entry; 15 import uk.ac.sanger.artemis.Feature; 16 import uk.ac.sanger.artemis.FeatureSegment; 17 import uk.ac.sanger.artemis.io.EmblStreamFeature; 18 import uk.ac.sanger.artemis.io.EmblStreamSequence; 19 import uk.ac.sanger.artemis.io.GenbankStreamFeature; 20 import uk.ac.sanger.artemis.io.Range; 21 import uk.ac.sanger.artemis.sequence.Bases; 22 23 @RunWith(EvoRunner.class) @EvoRunnerParameters(mockJVMNonDeterminism = true, useVFS = true, useVNET = true, resetStaticState = true, separateClassLoader = true, useJEE = true) 24 public class FeatureSegment_ESTest extends FeatureSegment_ESTest_scaffolding { 25 26 @Test(timeout = 4000) test0()27 public void test0() throws Throwable { 28 EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("AT~oA\"$$c)f\"+/"); 29 Bases bases0 = new Bases(emblStreamSequence0); 30 Entry entry0 = Entry.newEntry(bases0); 31 Feature feature0 = entry0.createFeature(); 32 Range range0 = new Range(0, 2); 33 FeatureSegment featureSegment0 = null; 34 try { 35 featureSegment0 = new FeatureSegment(feature0, range0); 36 fail("Expecting exception: Error"); 37 38 } catch(Error e) { 39 // 40 // misc_feature internal error - unexpected OutOfRangeException for position: 0 41 // 42 verifyException("uk.ac.sanger.artemis.FeatureSegment", e); 43 } 44 } 45 46 @Test(timeout = 4000) test1()47 public void test1() throws Throwable { 48 EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("AT~Wd\"$$c)f!+/"); 49 Bases bases0 = new Bases(emblStreamSequence0); 50 Entry entry0 = Entry.newEntry(bases0); 51 Feature feature0 = entry0.createFeature(); 52 Range range0 = feature0.getMaxRawRange(); 53 FeatureSegment featureSegment0 = new FeatureSegment(feature0, range0); 54 featureSegment0.startListening(); 55 assertEquals(14, range0.getCount()); 56 } 57 58 @Test(timeout = 4000) test2()59 public void test2() throws Throwable { 60 EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("AT~Wd\"$$c)f!+/"); 61 Bases bases0 = new Bases(emblStreamSequence0); 62 Range range0 = new Range((-5)); 63 Entry entry0 = Entry.newEntry(bases0); 64 Feature feature0 = entry0.createFeature(); 65 FeatureSegment featureSegment0 = null; 66 try { 67 featureSegment0 = new FeatureSegment(feature0, range0); 68 fail("Expecting exception: Error"); 69 70 } catch(Error e) { 71 // 72 // misc_feature internal error - unexpected OutOfRangeException for position: -5 73 // 74 verifyException("uk.ac.sanger.artemis.FeatureSegment", e); 75 } 76 } 77 78 @Test(timeout = 4000) test3()79 public void test3() throws Throwable { 80 GenbankStreamFeature genbankStreamFeature0 = new GenbankStreamFeature(); 81 EmblStreamFeature emblStreamFeature0 = new EmblStreamFeature(genbankStreamFeature0); 82 Feature feature0 = new Feature(emblStreamFeature0); 83 Range range0 = new Range((-72), 5); 84 FeatureSegment featureSegment0 = null; 85 try { 86 featureSegment0 = new FeatureSegment(feature0, range0); 87 fail("Expecting exception: NullPointerException"); 88 89 } catch(NullPointerException e) { 90 // 91 // no message in exception (getMessage() returned null) 92 // 93 verifyException("uk.ac.sanger.artemis.Feature", e); 94 } 95 } 96 97 @Test(timeout = 4000) test4()98 public void test4() throws Throwable { 99 EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("AT~Wd\"$$c)f!+/"); 100 Bases bases0 = new Bases(emblStreamSequence0); 101 Entry entry0 = Entry.newEntry(bases0); 102 Feature feature0 = entry0.createFeature(); 103 Range range0 = feature0.getMaxRawRange(); 104 FeatureSegment featureSegment0 = new FeatureSegment(feature0, range0); 105 boolean boolean0 = featureSegment0.canDirectEdit(); 106 assertTrue(boolean0); 107 assertEquals(14, range0.getCount()); 108 } 109 110 @Test(timeout = 4000) test5()111 public void test5() throws Throwable { 112 Range range0 = new Range(0, 0); 113 FeatureSegment featureSegment0 = null; 114 try { 115 featureSegment0 = new FeatureSegment((Feature) null, range0); 116 fail("Expecting exception: Error"); 117 118 } catch(Error e) { 119 // 120 // no message in exception (getMessage() returned null) 121 // 122 verifyException("uk.ac.sanger.artemis.FeatureSegment", e); 123 } 124 } 125 126 @Test(timeout = 4000) test6()127 public void test6() throws Throwable { 128 EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("AT~Wd\"$$c)f!+/"); 129 Bases bases0 = new Bases(emblStreamSequence0); 130 Entry entry0 = Entry.newEntry(bases0); 131 Feature feature0 = entry0.createFeature(); 132 Range range0 = feature0.getMaxRawRange(); 133 FeatureSegment featureSegment0 = new FeatureSegment(feature0, range0); 134 int int0 = featureSegment0.getFrameID(); 135 assertEquals(14, range0.getCount()); 136 assertEquals(1, int0); 137 } 138 139 @Test(timeout = 4000) test7()140 public void test7() throws Throwable { 141 EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("AT~Wd\"$$c)f!+/"); 142 Bases bases0 = new Bases(emblStreamSequence0); 143 Entry entry0 = Entry.newEntry(bases0); 144 Feature feature0 = entry0.createFeature(); 145 Range range0 = feature0.getMaxRawRange(); 146 FeatureSegment featureSegment0 = new FeatureSegment(feature0, range0); 147 try { 148 featureSegment0.setEndPosition(2798); 149 fail("Expecting exception: Exception"); 150 151 } catch(Exception e) { 152 // 153 // position: 2798 154 // 155 verifyException("uk.ac.sanger.artemis.sequence.MarkerInternal", e); 156 } 157 } 158 159 @Test(timeout = 4000) test8()160 public void test8() throws Throwable { 161 EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("AT~Wd\"$$c)f!+/"); 162 Bases bases0 = new Bases(emblStreamSequence0); 163 Entry entry0 = Entry.newEntry(bases0); 164 Feature feature0 = entry0.createFeature(); 165 Range range0 = feature0.getMaxRawRange(); 166 FeatureSegment featureSegment0 = new FeatureSegment(feature0, range0); 167 String string0 = featureSegment0.getBases(); 168 assertEquals("nnnndnnncnnnnn", string0); 169 } 170 171 @Test(timeout = 4000) test9()172 public void test9() throws Throwable { 173 EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("AT~Wd\"$$c)f!+/"); 174 Bases bases0 = new Bases(emblStreamSequence0); 175 Entry entry0 = Entry.newEntry(bases0); 176 Feature feature0 = entry0.createFeature(); 177 Range range0 = feature0.getMaxRawRange(); 178 FeatureSegment featureSegment0 = new FeatureSegment(feature0, range0); 179 featureSegment0.setStartPosition(5); 180 featureSegment0.getFrameID(); 181 } 182 } 183