Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestListFormatter.cpp File Reference
#include "utils/ILocalizer.h"
#include "utils/i18n/ListFormatter.h"
#include <cstdint>
#include <map>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include <gtest/gtest.h>

Functions

 TEST (ListFormatter, Empty_ReturnsEmpty)
 
 TEST (ListFormatter, SingleItem_IsIsolated)
 
 TEST (ListFormatter, Arabic_And_TwoItems)
 
 TEST (ListFormatter, Arabic_And_ThreeItems_LogicalOrderWithIsolates)
 
 TEST (ListFormatter, MixedDirection_EachItemIsolated)
 
 TEST (ListFormatter, IsolationDisabled_NoMarkers)
 
 TEST (ListFormatter, IsolationCountMatchesItemCount)
 
 TEST (ListFormatter, ConjunctionIsNotIsolated)
 
 TEST (ListFormatter, ItemContainingPlaceholderIsNotReExpanded)
 
 TEST (ListFormatter, Units_NoConjunction_StillIsolates)
 
 TEST (ListFormatter, CreateInstance_FallbackEnglish_And)
 
 TEST (ListFormatter, CreateInstance_FallbackEnglish_Or)
 
 TEST (ListFormatter, CreateInstance_Units_FallbackEnglish)
 
 TEST (ListFormatter, CreateInstance_Units_UsesLocalizedSeparator)
 
 TEST (ListFormatter, CreateInstance_Units_StartAndMiddleCanDiffer)
 
 TEST (ListFormatter, CreateInstance_ReadsLocalizedRtlPattern)
 
 TEST (ListFormatter, English_SingleItem_IsIsolated)
 
 TEST (ListFormatter, English_And_TwoItems)
 
 TEST (ListFormatter, English_And_ThreeItems)
 
 TEST (ListFormatter, English_And_FourItems_DocExample)
 
 TEST (ListFormatter, English_And_FourItems_DocExample_NoIsolation)
 
 TEST (ListFormatter, English_Or_ThreeItems)
 
 TEST (ListFormatter, French_And_LocalizedConjunction)
 
 TEST (ListFormatter, Ltr_WithEmbeddedRtlItem_EachItemIsolated)
 
 TEST (ListFormatter, StartMiddleEnd_AppliedAtCorrectPositions)
 
 TEST (ListFormatter, IsolateMarkers_AreCorrectCodepoints)
 

Function Documentation

◆ TEST() [1/26]

TEST ( ListFormatter ,
Arabic_And_ThreeItems_LogicalOrderWithIsolates  )

◆ TEST() [2/26]

TEST ( ListFormatter ,
Arabic_And_TwoItems  )

◆ TEST() [3/26]

TEST ( ListFormatter ,
ConjunctionIsNotIsolated  )

◆ TEST() [4/26]

TEST ( ListFormatter ,
CreateInstance_FallbackEnglish_And  )

◆ TEST() [5/26]

TEST ( ListFormatter ,
CreateInstance_FallbackEnglish_Or  )

◆ TEST() [6/26]

TEST ( ListFormatter ,
CreateInstance_ReadsLocalizedRtlPattern  )

◆ TEST() [7/26]

TEST ( ListFormatter ,
CreateInstance_Units_FallbackEnglish  )

◆ TEST() [8/26]

TEST ( ListFormatter ,
CreateInstance_Units_StartAndMiddleCanDiffer  )

◆ TEST() [9/26]

TEST ( ListFormatter ,
CreateInstance_Units_UsesLocalizedSeparator  )

◆ TEST() [10/26]

TEST ( ListFormatter ,
Empty_ReturnsEmpty  )

◆ TEST() [11/26]

TEST ( ListFormatter ,
English_And_FourItems_DocExample  )

◆ TEST() [12/26]

TEST ( ListFormatter ,
English_And_FourItems_DocExample_NoIsolation  )

◆ TEST() [13/26]

TEST ( ListFormatter ,
English_And_ThreeItems  )

◆ TEST() [14/26]

TEST ( ListFormatter ,
English_And_TwoItems  )

◆ TEST() [15/26]

TEST ( ListFormatter ,
English_Or_ThreeItems  )

◆ TEST() [16/26]

TEST ( ListFormatter ,
English_SingleItem_IsIsolated  )

◆ TEST() [17/26]

TEST ( ListFormatter ,
French_And_LocalizedConjunction  )

◆ TEST() [18/26]

TEST ( ListFormatter ,
IsolateMarkers_AreCorrectCodepoints  )

◆ TEST() [19/26]

TEST ( ListFormatter ,
IsolationCountMatchesItemCount  )

◆ TEST() [20/26]

TEST ( ListFormatter ,
IsolationDisabled_NoMarkers  )

◆ TEST() [21/26]

TEST ( ListFormatter ,
ItemContainingPlaceholderIsNotReExpanded  )

◆ TEST() [22/26]

TEST ( ListFormatter ,
Ltr_WithEmbeddedRtlItem_EachItemIsolated  )

◆ TEST() [23/26]

TEST ( ListFormatter ,
MixedDirection_EachItemIsolated  )

◆ TEST() [24/26]

TEST ( ListFormatter ,
SingleItem_IsIsolated  )

◆ TEST() [25/26]

TEST ( ListFormatter ,
StartMiddleEnd_AppliedAtCorrectPositions  )

◆ TEST() [26/26]

TEST ( ListFormatter ,
Units_NoConjunction_StillIsolates  )