winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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 }