The method checks whether the primitive value of the Wrap object has an opening and closing chars or the given opening and closing chars. The method parameter's default values are those from constructor initialization and, they are used in performed hasOpening() and hasClosing() methods, so It's obvious how it behaves.
If the text parameter is an empty string following the reasoning of the hasOpening() and hasClosing(), the method returns false in any case.
// Examples without the text.// Return `false` because there is no text to wrap.newWrapper('{{{','}}}').isWrapped();// Return `false` because there is no text to wrap.newWrapper('{{{','}}}','').isWrapped());// Return `false` because there is no text to wrap.newWrapper('','}}}').isWrapped();// Return `false` because there is no text to wrap.newWrapper('{{{','').isWrapped();
Examples with the provided text.
// Examples with the text.// Returns `true`.newWrapper('{{{','}}}','wrap me').isWrapped();// Returns `false` because the opening chars is an empty `string`.newWrapper('','}}}','wrap me').isWrapped();// Returns `false` because the closing chars is an empty `string`.newWrapper('{{{','','wrap me').isWrapped();
Let's provide some parameters to the method. The default value of parameters is assigned from an instance.
// Examples with the text.// Returns `true`.newWrapper('{{{','}}}','wrap me').isWrapped('{{{','}}}');// Returns `true` because even if the `opening` is undefined, the default// value of an instance is used.newWrapper('{{{','}}}','wrap me').isWrapped(undefined,'}}}');// Returns `true` because even if the `closing` is undefined, the default// value of an instance is used.newWrapper('{{{','}}}','wrap me').isWrapped('{{{',undefined);
The method parameters are different from the Wrap instance.
// Returns `false` because different wrap.newWrapper('{{{','}}}','wrap me').isWrapped('<<<','>>>');// Returns `false` because different wrap.newWrapper('{{{','}}}','wrap me').isWrapped(undefined,'>>>');// Returns `false` because different wrap.newWrapper('{{{','}}}','wrap me').isWrapped('<<<',undefined);
Conclusion
The method checks whether the opening, closing, and the text of the Wrap instance have a minimum length of 1. Returns true when equal or above 1, and false when below 1.