Testing WI.ResourceQueryController. == Running test suite: ResourceQueryController -- Running test case: FindSpecialCharacterIndices.DisplayName PASS: The special characters in "Abcd" should match. PASS: The special characters in "ABCDE" should match. PASS: The special characters in "abcdef" should match. PASS: The special characters in "abc-def" should match. PASS: The special characters in "abc---def" should match. PASS: The special characters in "a-bc_de.f" should match. PASS: The special characters in "AxBxCxDxExFx" should match. PASS: The special characters in "ab-c_d.ef" should match. PASS: The special characters in "AxBxCxdxexDxyxEF" should match. -- Running test case: FindSpecialCharacterIndices.URL PASS: The special characters in "aBcd" should match. PASS: The special characters in "/aBcd" should match. PASS: The special characters in "aBcd_dEfg" should match. PASS: The special characters in "/aBcd_dEfg" should match. PASS: The special characters in "aBcd-dEfg" should match. PASS: The special characters in "/aBcd-dEfg" should match. PASS: The special characters in "aBcd.dEfg" should match. PASS: The special characters in "/aBcd.dEfg" should match. PASS: The special characters in "aBcd/dEfg" should match. PASS: The special characters in "/aBcd/dEfg" should match. PASS: The special characters in "aBcd/dEfg_hIjk-lMno.pQrs" should match. PASS: The special characters in "/aBcd/dEfg_hIjk-lMno.pQrs" should match. -- Running test case: ExecuteQueryAgainstNoResources PASS: Should return no results. -- Running test case: ExecuteWhitespaceQueryOrEmptyQuery PASS: Whitespace query should return no results. PASS: Whitespace query should return no results. PASS: Whitespace query should return no results. PASS: Whitespace query should return no results. PASS: Empty query should return no results. -- Running test case: ExecuteQueryContainingWhitespace PASS: Should match one result. PASS: Should match one result. PASS: Should match one result. PASS: Should match one result. PASS: Should match one result. -- Running test case: ExecuteQueryMatchNone PASS: Query "abcde" shouldn't match "abcd". PASS: Query "abcd-" shouldn't match "abcde". PASS: Query "abcde" shouldn't match "abced". -- Running test case: ExecuteQueryMatchesExpectedCharacters PASS: Query "abcd" should match "abcd" in "abcde". PASS: Query " abcd" should match "abcd" in "abcde". PASS: Query "abcd " should match "abcd" in "abcde". PASS: Query "a b c d" should match "abcd" in "abcde". PASS: Query "a-bcde" should match "a - bcde" in "abcde-abcde". PASS: Query "abcde" should match "A B C D E" in "AaBbCcDdEe". PASS: Query "abcde" should match "A B C De" in "AbcdBcdCdDe". PASS: Query "abcdex" should match "A B C d ex" in "AxBxCxdxexDxyxEF". PASS: Query "bc" should match " bC" in "abCd". PASS: Query "bb" should match " bB" in "abBc". -- Running test case: ExecuteQueryShouldIgnoreCase All case permutations of query "abcd" should match "abcd" in "abcde". PASS: Permutation "abcd". PASS: Permutation "Abcd". PASS: Permutation "aBcd". PASS: Permutation "ABcd". PASS: Permutation "abCd". PASS: Permutation "AbCd". PASS: Permutation "aBCd". PASS: Permutation "ABCd". PASS: Permutation "abcD". PASS: Permutation "AbcD". PASS: Permutation "aBcD". PASS: Permutation "ABcD". PASS: Permutation "abCD". PASS: Permutation "AbCD". PASS: Permutation "aBCD". PASS: Permutation "ABCD". All case permutations of query "abcde" should match "A B C D E" in "AaBbCcDdEe". PASS: Permutation "abcde". PASS: Permutation "Abcde". PASS: Permutation "aBcde". PASS: Permutation "ABcde". PASS: Permutation "abCde". PASS: Permutation "AbCde". PASS: Permutation "aBCde". PASS: Permutation "ABCde". PASS: Permutation "abcDe". PASS: Permutation "AbcDe". PASS: Permutation "aBcDe". PASS: Permutation "ABcDe". PASS: Permutation "abCDe". PASS: Permutation "AbCDe". PASS: Permutation "aBCDe". PASS: Permutation "ABCDe". PASS: Permutation "abcdE". PASS: Permutation "AbcdE". PASS: Permutation "aBcdE". PASS: Permutation "ABcdE". PASS: Permutation "abCdE". PASS: Permutation "AbCdE". PASS: Permutation "aBCdE". PASS: Permutation "ABCdE". PASS: Permutation "abcDE". PASS: Permutation "AbcDE". PASS: Permutation "aBcDE". PASS: Permutation "ABcDE". PASS: Permutation "abCDE". PASS: Permutation "AbCDE". PASS: Permutation "aBCDE". PASS: Permutation "ABCDE". All case permutations of query "abcde" should match "A B C De" in "AbcdBcdCdDe". PASS: Permutation "abcde". PASS: Permutation "Abcde". PASS: Permutation "aBcde". PASS: Permutation "ABcde". PASS: Permutation "abCde". PASS: Permutation "AbCde". PASS: Permutation "aBCde". PASS: Permutation "ABCde". PASS: Permutation "abcDe". PASS: Permutation "AbcDe". PASS: Permutation "aBcDe". PASS: Permutation "ABcDe". PASS: Permutation "abCDe". PASS: Permutation "AbCDe". PASS: Permutation "aBCDe". PASS: Permutation "ABCDe". PASS: Permutation "abcdE". PASS: Permutation "AbcdE". PASS: Permutation "aBcdE". PASS: Permutation "ABcdE". PASS: Permutation "abCdE". PASS: Permutation "AbCdE". PASS: Permutation "aBCdE". PASS: Permutation "ABCdE". PASS: Permutation "abcDE". PASS: Permutation "AbcDE". PASS: Permutation "aBcDE". PASS: Permutation "ABcDE". PASS: Permutation "abCDE". PASS: Permutation "AbCDE". PASS: Permutation "aBCDE". PASS: Permutation "ABCDE". All case permutations of query "abcdex" should match "A B C d ex" in "AxBxCxdxexDxyxEF". PASS: Permutation "abcdex". PASS: Permutation "Abcdex". PASS: Permutation "aBcdex". PASS: Permutation "ABcdex". PASS: Permutation "abCdex". PASS: Permutation "AbCdex". PASS: Permutation "aBCdex". PASS: Permutation "ABCdex". PASS: Permutation "abcDex". PASS: Permutation "AbcDex". PASS: Permutation "aBcDex". PASS: Permutation "ABcDex". PASS: Permutation "abCDex". PASS: Permutation "AbCDex". PASS: Permutation "aBCDex". PASS: Permutation "ABCDex". PASS: Permutation "abcdEx". PASS: Permutation "AbcdEx". PASS: Permutation "aBcdEx". PASS: Permutation "ABcdEx". PASS: Permutation "abCdEx". PASS: Permutation "AbCdEx". PASS: Permutation "aBCdEx". PASS: Permutation "ABCdEx". PASS: Permutation "abcDEx". PASS: Permutation "AbcDEx". PASS: Permutation "aBcDEx". PASS: Permutation "ABcDEx". PASS: Permutation "abCDEx". PASS: Permutation "AbCDEx". PASS: Permutation "aBCDEx". PASS: Permutation "ABCDEx". PASS: Permutation "abcdeX". PASS: Permutation "AbcdeX". PASS: Permutation "aBcdeX". PASS: Permutation "ABcdeX". PASS: Permutation "abCdeX". PASS: Permutation "AbCdeX". PASS: Permutation "aBCdeX". PASS: Permutation "ABCdeX". PASS: Permutation "abcDeX". PASS: Permutation "AbcDeX". PASS: Permutation "aBcDeX". PASS: Permutation "ABcDeX". PASS: Permutation "abCDeX". PASS: Permutation "AbCDeX". PASS: Permutation "aBCDeX". PASS: Permutation "ABCDeX". PASS: Permutation "abcdEX". PASS: Permutation "AbcdEX". PASS: Permutation "aBcdEX". PASS: Permutation "ABcdEX". PASS: Permutation "abCdEX". PASS: Permutation "AbCdEX". PASS: Permutation "aBCdEX". PASS: Permutation "ABCdEX". PASS: Permutation "abcDEX". PASS: Permutation "AbcDEX". PASS: Permutation "aBcDEX". PASS: Permutation "ABcDEX". PASS: Permutation "abCDEX". PASS: Permutation "AbCDEX". PASS: Permutation "aBCDEX". PASS: Permutation "ABCDEX". All case permutations of query "bc" should match " bC" in "abCd". PASS: Permutation "bc". PASS: Permutation "Bc". PASS: Permutation "bC". PASS: Permutation "BC". -- Running test case: ExecuteQueryGeneralRankings PASS: Results should be ranked by descending relevancy. -- Running test case: ExecuteQueryPositionRankings PASS: Results should be ranked by descending relevancy. -- Running test case: ExecuteQueryConsecutiveRankings PASS: Results should be ranked by descending relevancy. -- Running test case: GetMatchingTextRanges PASS: Result TextRanges should match the expected ranges. PASS: Result TextRanges should match the expected ranges. PASS: Result TextRanges should match the expected ranges. -- Running test case: QueryMatchesExtension PASS: All resources should be matched.