UtilTests.cpp (824B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 4 #include "Util.h" 5 6 #include <catch2/catch_test_macros.hpp> 7 8 #define TEST(...) TEST_CASE("[UtilTests] " __VA_ARGS__) 9 10 using namespace SFS::details::util; 11 12 TEST("Testing AreEqualI") 13 { 14 SECTION("ASCII strings") 15 { 16 REQUIRE(AreEqualI("abc", "abc")); 17 REQUIRE(AreEqualI("abc", "ABC")); 18 REQUIRE(AreEqualI("abc", "Abc")); 19 REQUIRE(AreEqualI("abc", "aBc")); 20 REQUIRE(AreEqualI("abc", "abC")); 21 REQUIRE(AreEqualI("abc", "ABC")); 22 REQUIRE(AreEqualI("abc", "AbC")); 23 REQUIRE(AreEqualI("abc", "aBC")); 24 } 25 } 26 27 TEST("Testing AreNotEqualI") 28 { 29 REQUIRE(AreNotEqualI("abc", "ab")); 30 REQUIRE(AreNotEqualI("ab", "abc")); 31 REQUIRE(AreNotEqualI("abc", "abd")); 32 }