Class GeoColonSplitTest

java.lang.Object
ubic.gemma.core.loader.expression.geo.GeoColonSplitTest

public class GeoColonSplitTest extends Object
The real strings frinkbro measured in production on 2026-09-11, and the ordinary cases that must keep splitting as they always did.
See Also:
  • Constructor Details

    • GeoColonSplitTest

      public GeoColonSplitTest()
  • Method Details

    • splitsTheOrdinaryCaseAtTheFirstColon

      @Test @DisplayName("the ordinary case is unchanged: first colon separates") public void splitsTheOrdinaryCaseAtTheFirstColon()
    • doesNotCutInsideAParenthesisedValue

      @Test @DisplayName("a colon inside the VALUE no longer becomes the cut \u2014 poly(I:C)") public void doesNotCutInsideAParenthesisedValue()
    • findsTheSeparatorAfterAParenthesisedAside

      @Test @DisplayName("a LATER colon is the separator when the first one is inside parentheses") public void findsTheSeparatorAfterAParenthesisedAside()
    • doesNotCutInsideALegend

      @Test @DisplayName("a legend key with '=' is not a category, so the cut moves past it") public void doesNotCutInsideALegend()
    • handlesAColonInsideTheKeysOwnParentheses

      @Test @DisplayName("the GSE205450 shape: the key itself carries a colon") public void handlesAColonInsideTheKeysOwnParentheses()
    • doesNotShatterASinglePairOnItsValuesCommas

      @Test @DisplayName("GSE290074: one pair whose value has commas is NOT shattered into fragments") public void doesNotShatterASinglePairOnItsValuesCommas()
    • stillSplitsAGenuineMultiPairLine

      @Test @DisplayName("a genuine multi-pair line still splits: every fragment carries its own colon") public void stillSplitsAGenuineMultiPairLine()
    • theSourceMetadataBlobUsesTheSameRule

      @Test @DisplayName("the blob builder divides the same way \u2014 GSE205450's key is no longer cut in half") public void theSourceMetadataBlobUsesTheSameRule()
    • leavesItWholeWhenNothingQualifies

      @Test @DisplayName("no acceptable colon leaves the string whole rather than inventing a category") public void leavesItWholeWhenNothingQualifies()