| doTestReplace(StringSubstitutor, String, String, boolean) |  | 0% |  | 0% | 10 | 10 | 45 | 45 | 1 | 1 |
| testReplaceFailOnUndefinedVariableWithReplaceInVariable() |  | 0% | | n/a | 1 | 1 | 23 | 23 | 1 | 1 |
| testReplaceWeirdPattens() |  | 0% | | n/a | 1 | 1 | 31 | 31 | 1 | 1 |
| doTestNoReplace(StringSubstitutor, String) |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| testConstructorStringSubstitutor() |  | 0% | | n/a | 1 | 1 | 18 | 18 | 1 | 1 |
| testReplaceComplexEscaping() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testReplaceFailOnUndefinedVariable() |  | 0% | | n/a | 1 | 1 | 15 | 15 | 1 | 1 |
| testReplaceRecursive() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| testReplaceInVariableRecursive() |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| setUp() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testReplaceInVariable() |  | 0% | | n/a | 1 | 1 | 11 | 11 | 1 | 1 |
| testSubstitutePreserveEscape() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| testReplaceInVariableDisabled() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testSamePrefixAndSuffix() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testReplaceInTakingTwoAndThreeIntsReturningFalse() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testStaticReplaceSystemProperties() |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| testResolveVariable() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testReplaceThrowsStringIndexOutOfBoundsException() |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| testReplaceChangedMap() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testReplaceAdjacentAtEnd() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceAdjacentAtStart() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceVariablesCount2NonAdjacent() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testReplaceInTakingStringBufferWithNonNull() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceInTakingStringBuilderWithNonNull() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testStaticReplaceSystemPropertiesWithUpdate() |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| testReplace_JiraText178_WeirdPatterns1() |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| testReplaceEscaping() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceVariablesCount2() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceVariablesCount3() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceVariablesCount3NonAdjacent() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testConstructorNullMap() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceInTakingStringBuilderWithNull() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testReplaceTakingCharSequenceReturningNull() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceToIdentical() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testStaticReplacePrefixSuffix() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testSubstituteDefaultProperties() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testGetSetEscape() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceKeyStartChars1Only() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceKeyStartChars2Only() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$assertEqualsCharSeq$0(CharSequence, CharSequence) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testStaticReplace() |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| testLANG1055() |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| testReplaceKeyStartChars() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceUnknownKeyOnly() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceUnknownKeyOnlyExtraFirst() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceUnknownKeyOnlyExtraLast() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceUnknownShortestKeyOnly() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceUnknownShortestKeyOnlyExtraFirst() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceUnknownShortestKeyOnlyExtraLast() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplacePartialString_noReplace() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceEmptyKeyExtraFirst() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyKeyExtraLast() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$doTestReplace$1(String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doReplace(String, String, boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyKeyOnly() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceVariablesCount1Escaping2To1() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceVariablesCount1Escaping3To2() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceVariablesCount1Escaping4To3() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceVariablesCount1Escaping5To4() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| testReplaceVariablesCount1Escaping6To4() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| doNotReplace(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| assertEqualsCharSeq(CharSequence, CharSequence) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testReplaceThrowsStringIndexOutOfBoundsException$11(StringSubstitutor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testReplaceThrowsStringIndexOutOfBoundsException$10(StringSubstitutor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testReplaceThrowsStringIndexOutOfBoundsException$9(StringSubstitutor, char[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testReplaceThrowsStringIndexOutOfBoundsException$8(StringSubstitutor, char[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testReplace_JiraText178_WeirdPatterns2() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplace_JiraText178_WeirdPatterns3() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyKey() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyKeyWithDefault() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyKeyWithDefaultOnly() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyKeyWithDefaultOnlyEmpty() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyKeyWithDefaultOnlyShortest() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceIncompletePrefix() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceNoPrefixNoSuffix() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceNoPrefixSuffix() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplacePrefixNoSuffix() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceSimple() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceSimpleKeySize1() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceSimpleKeySize2() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceSimpleKeySize3() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceUnknownKey() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceUnknownKeyDefaultValue() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceVariablesCount1() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$testReplaceTakingThreeArgumentsThrowsNullPointerException$7() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testReplaceFailOnUndefinedVariableWithReplaceInVariable$6(StringSubstitutor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testReplaceFailOnUndefinedVariableWithReplaceInVariable$5(StringSubstitutor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testReplaceFailOnUndefinedVariable$4(StringSubstitutor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testReplaceFailOnUndefinedVariable$3(StringSubstitutor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$testReplaceFailOnUndefinedVariable$2(StringSubstitutor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| testReplaceTakingThreeArgumentsThrowsNullPointerException() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| replace(StringSubstitutor, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| tearDown() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyKeyShortest() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceEmptyString() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceNoVariables() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| testReplaceNull() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| StringSubstitutorTest() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |