Test case details

Preparation Code

<script>   var str = 'INLINE-block';   var arr = ['inline', 'inline-block', 'inline-table', 'ruby'];   var obj = {'inline': true, 'inline-block': true, 'inline-table': true, 'ruby': true}; </script>
var precompiledRegex = /(inline|ruby)/i;

Test cases

Test #1

/(inline|ruby)/i.test(str);

Test #2

str.search(/(inline|ruby)/i) > -1;

Test #3

str.match(/(inline|ruby)/i).length > 0;

Test #4

str.indexOf(/(inline|ruby)/i) > -1;

Test #5

precompiledRegex.test(str);

Test #6

str.search(precompiledRegex) > -1;

Test #7

str.match(precompiledRegex).length > 0;

Test #8

str.indexOf(precompiledRegex) > -1;

Test #9

str.toLowerCase().indexOf('inline') > -1 || str.toLowerCase().indexOf('ruby') > -1;

Test #10

str.toLowerCase() === "inline" || str.toLowerCase() === "inline-block" || str.toLowerCase() === "inline-table" || str.toLowerCase() === "ruby";

Test #11

arr.indexOf(str.toLowerCase()) > -1;

Test #12

obj[str.toLowerCase()] === true;