@rbxts/expect > Placeholder > not
Placeholder.not property
A placeholder for the word "NOT"
, that will only be populated when the assertion is negated.
Signature:
not: string;
Remarks
Can be of use when you're writing an expect message, and the only difference between your normal message and your negated message is the word "NOT".
Example
Let's say we were checking if an array was empty:
new ExpectMessageBuilder(
`Expected ${place.name} to be empty`,
`Expected ${place.name} to NOT be empty`
);
Notice how the only difference between the normal message and the negated one is the word "NOT"? We can use the not
placeholder to reduce this:
new ExpectMessageBuilder(
`Expected ${place.name} to ${place.not} be empty`
);
And as such, the word "NOT" will be added, but only if the check is negated.
Expected [1,2,3] to be empty
Expected [] to NOT be empty