Test case 1
1: char[] charArray0 = new char[2];
2: Short short0 = new Short((short) (-1387));
3: Integer integer0 = JLayeredPane.FRAME_CONTENT_LAYER;
4: PartialSequence partialSequence0 = new PartialSequence(charArray0, 3411, 885, short0, integer0);
5: Bases bases0 = new Bases(partialSequence0);
6: Range range0 = new Range((-5), 0);
7: AminoAcidSequence aminoAcidSequence0 = bases0.getTranslation(range0, 99, false);
8: assertEquals("..", aminoAcidSequence0.toString());
Test case 2
1: Bases bases0 = new Bases((Sequence) null);
2: bases0.getGCount();
Test case 3
1: FastaStreamSequence fastaStreamSequence0 = new FastaStreamSequence("j':[/N'!fBvSb");
2: Bases bases0 = new Bases(fastaStreamSequence0);
3: int int0 = bases0.getTCount();
4: assertEquals(0, int0);
Test case 4
1: Bases bases0 = new Bases((Sequence) null);
2: Range range0 = new Range((-1697));
3: bases0.deleteRange(range0);
Test case 5
1: GenbankStreamSequence genbankStreamSequence0 = new GenbankStreamSequence("7q4/L?D");
2: RawStreamSequence rawStreamSequence0 = new RawStreamSequence(genbankStreamSequence0);
3: Bases bases0 = new Bases(rawStreamSequence0);
4: bases0.reverseComplement();
5: assertEquals(7, rawStreamSequence0.length());
6: assertEquals(7, rawStreamSequence0.getOtherCount());
Test case 6
1: GenbankStreamSequence genbankStreamSequence0 = new GenbankStreamSequence("A8>");
2: Bases bases0 = new Bases(genbankStreamSequence0);
3: int int0 = bases0.getCCount();
4: assertEquals(0, int0);
Test case 7
1: EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("");
2: Bases bases0 = new Bases(emblStreamSequence0);
3: bases0.getSpacedTranslation((Range) null, 2195, true);
Test case 8
1: Bases bases0 = new Bases((Sequence) null);
2: bases0.toString();
Test case 9
1: EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("");
2: Bases bases0 = new Bases(emblStreamSequence0);
3: Strand strand0 = bases0.getReverseStrand();
4: AGWindowAlgorithm aGWindowAlgorithm0 = new AGWindowAlgorithm(strand0);
Test case 10
1: Bases bases0 = new Bases((Sequence) null);
2: bases0.getAverageAGPercent();
Test case 11
1: RawStreamSequence rawStreamSequence0 = new RawStreamSequence("mixed-stranded");
2: Bases bases0 = new Bases(rawStreamSequence0);
3: bases0.clearCodonCache();
4: assertEquals(2, Bases.REVERSE);
Test case 12
1: Bases bases0 = new Bases((Sequence) null);
2: bases0.getAverageGCPercent();
Test case 13
1: Bases bases0 = new Bases((Sequence) null);
2: Range range0 = new Range(0);
3: bases0.truncate(range0);
Test case 14
1: char[] charArray0 = new char[2];
2: Short short0 = new Short((short) (-1387));
3: Integer integer0 = JLayeredPane.FRAME_CONTENT_LAYER;
4: PartialSequence partialSequence0 = new PartialSequence(charArray0, 3411, 885, short0, integer0);
5: Bases bases0 = new Bases(partialSequence0);
6: int int0 = bases0.getACount();
7: assertEquals(0, int0);
Test case 15
1: int int0 = Bases.getIndexOfBase('&');
2: assertEquals(4, int0);
Test case 16
1: char[] charArray0 = new char[2];
2: Short short0 = new Short((short) (-1387));
3: Integer integer0 = JLayeredPane.FRAME_CONTENT_LAYER;
4: PartialSequence partialSequence0 = new PartialSequence(charArray0, 3411, 885, short0, integer0);
5: Bases bases0 = new Bases(partialSequence0);
6: int int0 = bases0.getRawPosition((-1224), (-3220));
7: assertEquals(4636, int0);
Test case 17
1: GenbankStreamSequence genbankStreamSequence0 = new GenbankStreamSequence("PL");
2: Bases bases0 = new Bases(genbankStreamSequence0);
3: int int0 = bases0.getRawPosition(588, 1);
4: assertEquals(588, int0);
Test case 18
1: RawStreamSequence rawStreamSequence0 = new RawStreamSequence("]i'xJoo?vZ]mQFeZI");
2: Bases bases0 = new Bases(rawStreamSequence0);
3: bases0.getSubSequence((Range) null, 0);
Test case 19
1: char[] charArray0 = new char[2];
2: Short short0 = new Short((short) (-1387));
3: Integer integer0 = JLayeredPane.FRAME_CONTENT_LAYER;
4: PartialSequence partialSequence0 = new PartialSequence(charArray0, 3411, 885, short0, integer0);
5: Bases bases0 = new Bases(partialSequence0);
6: Range range0 = new Range((-5), 0);
7: Bases bases1 = bases0.truncate(range0);
8: assertEquals((-5), Bases.MIN_PRIORITY);
Test case 20
1: EmblStreamSequence emblStreamSequence0 = new EmblStreamSequence("Can't create a SimpleDistributionTrainer for non-finite alphabet ");
2: Bases bases0 = new Bases(emblStreamSequence0);
3: SimpleEntryGroup simpleEntryGroup0 = new SimpleEntryGroup(bases0);
4: Range range0 = new Range((-1361), 2114);
5: simpleEntryGroup0.truncate(range0);
Test case 21
1: FastaStreamSequence fastaStreamSequence0 = new FastaStreamSequence("<iVjbM({(+mG:", "I&4*F6h{T^Qa#p");
2: Bases bases0 = new Bases(fastaStreamSequence0);
3: SimpleEntryGroup simpleEntryGroup0 = new SimpleEntryGroup(bases0);
4: Range range0 = new Range(1);
5: simpleEntryGroup0.truncate(range0);
Test case 22
1: Bases.reverseComplement("uk.ac.sanger.artemis.io.LocationParseNode");
Test case 23
1: Bases.complement("");
Test case 24
1: Bases.complement("E,o5\"");
Test case 25
1: char[] charArray0 = new char[2];
2: Short short0 = new Short((short) (-1387));
3: Integer integer0 = JLayeredPane.FRAME_CONTENT_LAYER;
4: PartialSequence partialSequence0 = new PartialSequence(charArray0, 3411, 885, short0, integer0);
5: Bases bases0 = new Bases(partialSequence0);
6: Bases.complement(bases0.letter_index);
Test case 26
1: char[] charArray0 = new char[6];
2: charArray0[5] = 'B';
3: Bases.reverseComplement(charArray0);
Test case 27
1: Bases.reverseComplement("EF0>Lw}DV>");
Test case 28
1: Bases.reverseComplement("GjQ|..W");
Test case 29
1: Bases.reverseComplement("vij0#%Mz%Kn&/`P");
Test case 30
1: char[] charArray0 = new char[3];
2: charArray0[2] = 'O';
3: Bases.complement(charArray0);
Test case 31
1: char[] charArray0 = new char[5];
2: charArray0[1] = 'R';
3: Bases.reverseComplement(charArray0);
Test case 32
1: Bases.complement("fixedStep");
Test case 33
1: Bases.complement("=$*QJ;TF+8@1");
Test case 34
1: char[] charArray0 = new char[6];
2: charArray0[4] = 'U';
3: Bases.reverseComplement(charArray0);
Test case 35
1: char[] charArray0 = new char[6];
2: charArray0[1] = 'X';
3: Bases.complement(charArray0);
Test case 36
1: char[] charArray0 = new char[6];
2: charArray0[0] = 'Y';
3: Bases.complement(charArray0);
Test case 37
1: char[] charArray0 = new char[9];
2: charArray0[2] = 'Z';
3: Bases.complement(charArray0);
Test case 38
1: char[] charArray0 = new char[6];
2: charArray0[3] = '[';
3: Bases.complement(charArray0);
Test case 39
1: Bases.complement(']');
Test case 40
1: char[] charArray0 = new char[7];
2: charArray0[6] = '^';
3: Bases.reverseComplement(charArray0);
Test case 41
1: char[] charArray0 = new char[5];
2: charArray0[2] = '_';
3: Bases.complement(charArray0);
Test case 42
1: Bases.complement('b');
Test case 43
1: char[] charArray0 = new char[6];
2: charArray0[1] = 'D';
3: char[] charArray1 = Bases.reverseComplement(charArray0);
4: Bases.complement(charArray1);
Test case 44
1: char[] charArray0 = new char[5];
2: charArray0[0] = 'l';
3: Bases.complement(charArray0);
Test case 45
1: char[] charArray0 = new char[3];
2: charArray0[1] = 'y';
3: Bases.complement(charArray0);
Test case 46
1: Bases.isLegalBase('d');
Test case 47
1: Bases.isLegalBase('c');
Test case 48
1: GenbankStreamSequence genbankStreamSequence0 = new GenbankStreamSequence("PL");
2: Bases bases0 = new Bases(genbankStreamSequence0);
3: bases0.getForwardStrand();
Test case 49
1: char[] charArray0 = new char[2];
2: Integer integer0 = JLayeredPane.PALETTE_LAYER;
3: PartialSequence partialSequence0 = new PartialSequence(charArray0, 0, 0, (Short) null, integer0);
4: Bases bases0 = new Bases(partialSequence0);
5: bases0.getLength();
Test case 50
1: Bases bases0 = new Bases((Sequence) null);
2: bases0.addSequenceChangeListener((SequenceChangeListener) null, 0);
Test case 51
1: Bases.complement('V');
Test case 52
1: Bases.complement('d');
Test case 53
1: Bases.complement('x');
Test case 54
1: Bases.complement('C');
Test case 55
1: Bases.complement('&');
Test case 56
1: Bases.complement('Q');
Test case 57
1: Bases.complement('N');
Test case 58
1: Bases.complement('f');
Test case 59
1: Bases.complement((String) null);
Test case 60
1: Bases.complement((char[]) null);
Test case 61
1: RawStreamSequence rawStreamSequence0 = new RawStreamSequence("u");
2: Bases bases0 = new Bases(rawStreamSequence0);
3: Range range0 = new Range(0);
4: bases0.deleteRange(range0);
Test case 62
1: Bases.reverseComplement((String) null);
Test case 63
1: char[] charArray0 = new char[2];
2: Short short0 = new Short((short) (-1387));
3: Integer integer0 = JLayeredPane.FRAME_CONTENT_LAYER;
4: PartialSequence partialSequence0 = new PartialSequence(charArray0, 3411, 885, short0, integer0);
5: Bases bases0 = new Bases(partialSequence0);
6: bases0.getAverageAGPercent();
Test case 64
1: FastaStreamSequence fastaStreamSequence0 = new FastaStreamSequence("", "");
2: Bases bases0 = new Bases(fastaStreamSequence0);
3: bases0.getGCount();
Test case 65
1: FastaStreamSequence fastaStreamSequence0 = new FastaStreamSequence("<iVjbM({(+mG:", "I&4*F6h{T^Qa#p");
2: Bases bases0 = new Bases(fastaStreamSequence0);
3: bases0.getLength();
Test case 66
1: Bases.reverseComplement("");
Test case 67
1: char[] charArray0 = new char[0];
2: Bases.reverseComplement(charArray0);
Test case 68
1: GenbankStreamSequence genbankStreamSequence0 = new GenbankStreamSequence("PL");
2: Bases bases0 = new Bases(genbankStreamSequence0);
3: bases0.toString();