Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestBcp47Formatter.cpp File Reference
#include "utils/StringUtils.h"
#include "utils/i18n/Bcp47.h"
#include "utils/i18n/Bcp47Formatter.h"
#include <gtest/gtest.h>

Classes

struct  TestFormatting
 
class  FormatTester
 
struct  TestRecommendedCasing
 
class  RecommendedCasingTester
 

Functions

std::ostream & operator<< (std::ostream &os, const TestFormatting &rhs)
 
 TEST_P (FormatTester, FormatRaw)
 
 TEST_P (FormatTester, FormatEnglish)
 
 INSTANTIATE_TEST_SUITE_P (TestI18nBcp47Formatter, FormatTester, testing::ValuesIn(FormattingTests))
 
std::ostream & operator<< (std::ostream &os, const TestRecommendedCasing &rhs)
 
 TEST_P (RecommendedCasingTester, ParseTag)
 
 INSTANTIATE_TEST_SUITE_P (TestI18nBcp47Formatter, RecommendedCasingTester, testing::ValuesIn(RecommendedCasingTests))
 

Variables

const TestFormatting FormattingTests []
 
const TestRecommendedCasing RecommendedCasingTests []
 

Function Documentation

◆ INSTANTIATE_TEST_SUITE_P() [1/2]

INSTANTIATE_TEST_SUITE_P ( TestI18nBcp47Formatter ,
FormatTester ,
testing::ValuesIn(FormattingTests)  )

◆ INSTANTIATE_TEST_SUITE_P() [2/2]

INSTANTIATE_TEST_SUITE_P ( TestI18nBcp47Formatter ,
RecommendedCasingTester ,
testing::ValuesIn(RecommendedCasingTests)  )

◆ operator<<() [1/2]

std::ostream & operator<< ( std::ostream & os,
const TestFormatting & rhs )

◆ operator<<() [2/2]

std::ostream & operator<< ( std::ostream & os,
const TestRecommendedCasing & rhs )

◆ TEST_P() [1/3]

TEST_P ( FormatTester ,
FormatEnglish  )

◆ TEST_P() [2/3]

TEST_P ( FormatTester ,
FormatRaw  )

◆ TEST_P() [3/3]

TEST_P ( RecommendedCasingTester ,
ParseTag  )

Variable Documentation

◆ FormattingTests

const TestFormatting FormattingTests[]
Initial value:
= {
{"en", "English"},
{"eng", "English"},
{"en-AU", "English (Australia)"},
{"es-419", "Spanish (419)"},
{"zh-yue-Hant-HK", "Chinese (yue, Hant, Hong Kong)"},
{"yue-Hant", "yue (Hant)"},
{"zz-ext-exz-bcde-fg-abcde-0abc-e-abcd-ef-f-ef-x-a-bcd",
"zz (ext-exz, Bcde, FG, abcde-0abc, e-abcd-ef-f-ef, x-a-bcd)"},
{"x-a-bcd", "x-a-bcd"},
{"i-ami", "i-ami"},
}

◆ RecommendedCasingTests

const TestRecommendedCasing RecommendedCasingTests[]
Initial value:
= {
{"Ab", "ab"},
{"aB", "ab"},
{"ab-ExT-eXt", "ab-ext-ext"},
{"En-Ca-X-cA", "en-CA-x-ca"},
{"eN-cA-x-cA", "en-CA-x-ca"},
{"az-lAtN-x-Latn", "az-Latn-x-latn"},
{"ab-AbCdE-bCdEfGhI", "ab-abcde-bcdefghi"},
{"Zh-GuOyU", "zh-guoyu"},
}