MCPcopy Index your code
hub / github.com/gavv/httpexpect / NotContainsFold

Method NotContainsFold

string.go:603–623  ·  view source on GitHub ↗

NotContainsFold succeeds if string doesn't contain given Go string as a substring after applying Unicode case-folding (so it's a case-insensitive match). Example: str := NewString(t, "Hello") str.NotContainsFold("BYE")

(value string)

Source from the content-addressed store, hash-verified

601// str := NewString(t, "Hello")
602// str.NotContainsFold("BYE")
603func (s *String) NotContainsFold(value string) *String {
604 opChain := s.chain.enter("NotContainsFold()")
605 defer opChain.leave()
606
607 if opChain.failed() {
608 return s
609 }
610
611 if strings.Contains(strings.ToLower(s.value), strings.ToLower(value)) {
612 opChain.fail(AssertionFailure{
613 Type: AssertNotContainsSubset,
614 Actual: &AssertionValue{s.value},
615 Expected: &AssertionValue{value},
616 Errors: []error{
617 errors.New("expected: string does not contain sub-string (if folded)"),
618 },
619 })
620 }
621
622 return s
623}
624
625// HasPrefix succeeds if string has given Go string as prefix
626//

Callers 2

TestString_FailedChainFunction · 0.80
TestString_ContainsFunction · 0.80

Calls 5

enterMethod · 0.80
leaveMethod · 0.80
failedMethod · 0.80
failMethod · 0.80
ContainsMethod · 0.45

Tested by 2

TestString_FailedChainFunction · 0.64
TestString_ContainsFunction · 0.64