### Question:
GenomeVariant implements VariantDescription { public GenomeInterval getGenomeInterval() { return new GenomeInterval(pos, ref.length()); } GenomeVariant(GenomePosition pos, String ref, String alt);  GenomeVariant(GenomePosition pos, String ref, String alt, Strand strand); static boolean wouldBeSymbolicAllele(String allele); @Override String getChrName(); GenomePosition getGenomePos(); @Override int getPos(); @Override String getRef(); @Override String getAlt(); @Override int getChr(); GenomeInterval getGenomeInterval(); GenomeVariant withStrand(Strand strand); @Override String toString(); GenomeVariantType getType(); boolean isTransition(); boolean isTransversion(); @Override int hashCode(); @Override boolean equals(Object obj); @Override int compareTo(Annotation other);  }### Answer:
@Test public void testGetGenomeIntervalForward() { GenomeVariant change = new GenomeVariant(this.genomePosOneBasedForward, "A", "C"); GenomeInterval genomeInterval = change.getGenomeInterval(); GenomeInterval expectedInterval = new GenomeInterval(refDict, Strand.FWD, 1, 123, 123, PositionType.ONE_BASED); Assert.assertEquals(expectedInterval, genomeInterval); Assert.assertEquals(expectedInterval, genomeInterval); }