2022-02-27 14:05:51 +01:00

27 lines
1.0 KiB
C++

#include <GeneralUtility.h>
#include "Catch2.h"
#include <string>
// Tests that the Ord method works with characters in a string
TEST_CASE(__FILE__"/WorksWithCharsInString", "[Ord]")
{
const std::string set = "0123456789abcdef";
REQUIRE(GeneralUtility::Ord('0', set) == 0);
REQUIRE(GeneralUtility::Ord('1', set) == 1);
REQUIRE(GeneralUtility::Ord('2', set) == 2);
REQUIRE(GeneralUtility::Ord('3', set) == 3);
REQUIRE(GeneralUtility::Ord('4', set) == 4);
REQUIRE(GeneralUtility::Ord('5', set) == 5);
REQUIRE(GeneralUtility::Ord('6', set) == 6);
REQUIRE(GeneralUtility::Ord('7', set) == 7);
REQUIRE(GeneralUtility::Ord('8', set) == 8);
REQUIRE(GeneralUtility::Ord('9', set) == 9);
REQUIRE(GeneralUtility::Ord('a', set) == 10);
REQUIRE(GeneralUtility::Ord('b', set) == 11);
REQUIRE(GeneralUtility::Ord('c', set) == 12);
REQUIRE(GeneralUtility::Ord('d', set) == 13);
REQUIRE(GeneralUtility::Ord('e', set) == 14);
REQUIRE(GeneralUtility::Ord('f', set) == 15);
}