Class GeoColonSplitTest
java.lang.Object
ubic.gemma.core.loader.expression.geo.GeoColonSplitTest
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
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()
-