/* SPDX-License-Identifier: MIT Copyright © 2024-2025 Amebis */ #include "pch.hpp" using namespace std; #ifdef _WIN32 using namespace Microsoft::VisualStudio::CppUnitTestFramework; #endif namespace UnitTests { void langid::from_rfc1766() { Assert::AreEqual(9, stdex::langid_from_rfc1766("en")); Assert::AreEqual(1033, stdex::langid_from_rfc1766("en-US")); Assert::AreEqual(1033, stdex::langid_from_rfc1766("en_US")); Assert::AreEqual(2057, stdex::langid_from_rfc1766("en-GB")); Assert::AreEqual(2057, stdex::langid_from_rfc1766("en_GB")); Assert::AreEqual(9, stdex::langid_from_rfc1766("EN")); Assert::AreEqual(1033, stdex::langid_from_rfc1766("EN-US")); Assert::AreEqual(1033, stdex::langid_from_rfc1766("EN_US")); Assert::AreEqual(2057, stdex::langid_from_rfc1766("EN-GB")); Assert::AreEqual(2057, stdex::langid_from_rfc1766("EN_GB")); Assert::AreEqual(36, stdex::langid_from_rfc1766("sl")); Assert::AreEqual(1060, stdex::langid_from_rfc1766("sl-SI")); Assert::AreEqual(1060, stdex::langid_from_rfc1766("sl_SI")); Assert::AreEqual(36, stdex::langid_from_rfc1766("SL")); Assert::AreEqual(1060, stdex::langid_from_rfc1766("SL-SI")); Assert::AreEqual(1060, stdex::langid_from_rfc1766("SL_SI")); } }