From f6ca3fb71eb355d8ae515d35a4982bae71fcb0f3 Mon Sep 17 00:00:00 2001 From: Yossi Farjoun Date: Wed, 21 Aug 2024 10:37:18 -0400 Subject: [PATCH] Added some tests to the longestDinuc to cover more edge cases --- .../scala/com/fulcrumgenomics/util/SequencesTest.scala | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/test/scala/com/fulcrumgenomics/util/SequencesTest.scala b/src/test/scala/com/fulcrumgenomics/util/SequencesTest.scala index 6760d5942..f4862b32b 100644 --- a/src/test/scala/com/fulcrumgenomics/util/SequencesTest.scala +++ b/src/test/scala/com/fulcrumgenomics/util/SequencesTest.scala @@ -79,6 +79,15 @@ class SequencesTest extends UnitSpec { Sequences.longestDinuc("AGTGTGT") shouldBe OffsetAndLength(1, 6) Sequences.longestDinuc("GGGGGGGG") shouldBe OffsetAndLength(0, 8) Sequences.longestDinuc("AGCGtagCGCGCgcGCTCTCTatCGCGCA") shouldBe OffsetAndLength(6, 10) + Sequences.longestDinuc("ACACACTCTCTCT") shouldBe OffsetAndLength(5, 8) + Sequences.longestDinuc("") shouldBe OffsetAndLength(0, 0) + Sequences.longestDinuc("ccgTATGC") shouldBe OffsetAndLength(0, 2) + Sequences.longestDinuc("ATATCC") shouldBe OffsetAndLength(0, 4) + Sequences.longestDinuc("CCATATCC") shouldBe OffsetAndLength(2, 4) + Sequences.longestDinuc("ATAC") shouldBe OffsetAndLength(0, 2) + Sequences.longestDinuc("AACC") shouldBe OffsetAndLength(0, 2) + Sequences.longestDinuc("ACGTAAAAAATT") shouldBe OffsetAndLength(4, 6) + Sequences.longestDinuc("ATAT") shouldBe OffsetAndLength(0, 4) } "Sequences.complement" should "return the complement of sequences" in {