to contain
- <string> [not] to contain <string+>
Asserts a string contains one or more substrings.
expect('Hello beautiful world!', 'to contain', 'beautiful');expect('Hello beautiful world!', 'to contain', 'Hello', 'world');
In case of a failing expectation you get the following output:
expect('Hello world!', 'to contain', 'beautiful');
expected 'Hello world!' to contain 'beautiful'Hello world!
The longest matched prefix(es) will be highlighted:
expect('BEGIN:VEVENT\n' +'UID:B4D3A0F8-6E38-5F0E-8CE7-BA0171DEAA8D\n' +'RECURRENCE-ID;TZID=Europe/Copenhagen:20150113T120000\n' +'DTSTART;TZID=Europe/Copenhagen:20150203T110000\n' +'DTEND;TZID=Europe/Copenhagen:20150203T120000\n' +'DTSTAMP:20150114T121235Z\n' +'SUMMARY:Lunch\n' +'LOCATION:Kalvebod Brygge 24, Copenhagen\n' +'END:VEVENT','to contain','UID:6FA459EA-EE8A-3CA4-894E-DB77E160355E');
expected 'BEGIN:VEVENT\nUID:B4D3A0F8-6E38-5F0E-8CE7-BA0171DEAA8D\nRECURRENCE-ID;TZID=Europe/Copenhagen:20150113T120000\nDTSTART;TZID=Europe/Copenhagen:20150203T110000\nDTEND;TZID=Europe/Copenhagen:20150203T120000\nDTSTAMP:20150114T121235Z\nSUMMARY:Lunch\nLOCATION:Kalvebod Brygge 24, Copenhagen\nEND:VEVENT'to contain 'UID:6FA459EA-EE8A-3CA4-894E-DB77E160355E'BEGIN:VEVENTUID:B4D3A0F8-6E38-5F0E-8CE7-BA0171DEAA8DRECURRENCE-ID;TZID=Europe/Copenhagen:20150113T120000DTSTART;TZID=Europe/Copenhagen:20150203T110000DTEND;TZID=Europe/Copenhagen:20150203T120000DTSTAMP:20150114T121235ZSUMMARY:LunchLOCATION:Kalvebod Brygge 24, CopenhagenEND:VEVENT
This assertion can be negated using the not
flag:
expect('Hello world!', 'not to contain', 'beautiful', 'ugly');
In case of a failing expectation you get the following output:
expect('Hello beautiful world!', 'not to contain', 'beautiful', 'ugly');
expected 'Hello beautiful world!' not to contain 'beautiful', 'ugly'Hello beautiful world!