Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestDiscDirectoryHelper.cpp File Reference
#include "FileItem.h"
#include "FileItemList.h"
#include "ServiceBroker.h"
#include "URL.h"
#include "filesystem/DiscDirectoryHelper.h"
#include "settings/AdvancedSettings.h"
#include "settings/SettingsComponent.h"
#include "video/Episode.h"
#include <chrono>
#include <numeric>
#include <ranges>
#include <set>
#include <string>
#include <gtest/gtest.h>

Functions

 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_EmptyInputs)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_AllPlaylistsBelowMinEpisodeDuration)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleEpisode_OnePlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleEpisode_MultiplePlaylists)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleEpisode_MultiplePlaylists2)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleEpisode_MultiplePlaylists_WithSpecial)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_WithSpecial)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraClips)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraClips3)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraIndividualClips)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_Fail)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_Fail2)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_Fail3)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongEpisode)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecial)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongerGroup)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_TwoGroupsOneInvalid)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_TwoEpisodes_GroupMethod_TwoGroupsBothValid)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail2)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_Fail)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists_Fail)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Fail)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_EmptyInputs)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_SinglePlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_AllPlaylistsTooShort)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_MultiplePlaylists)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_KnownMainPlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_KnownMainPlaylist_NotFound)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_ChapterFiltering)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_ChapterFiltering_MainPlaylistPreserved)
 

Function Documentation

◆ TEST_F() [1/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_AllPlaylistsBelowMinEpisodeDuration  )

◆ TEST_F() [2/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_EmptyInputs  )

◆ TEST_F() [3/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists  )

◆ TEST_F() [4/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_Fail  )

◆ TEST_F() [5/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod  )

◆ TEST_F() [6/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Fail  )

◆ TEST_F() [7/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist  )

◆ TEST_F() [8/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips  )

◆ TEST_F() [9/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2  )

◆ TEST_F() [10/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips3  )

◆ TEST_F() [11/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraIndividualClips  )

◆ TEST_F() [12/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail  )

◆ TEST_F() [13/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail2  )

◆ TEST_F() [14/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail3  )

◆ TEST_F() [15/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_WithSpecial  )

◆ TEST_F() [16/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists  )

◆ TEST_F() [17/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists2  )

◆ TEST_F() [18/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists_WithSpecial  )

◆ TEST_F() [19/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_OnePlaylist  )

◆ TEST_F() [20/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod  )

◆ TEST_F() [21/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail  )

◆ TEST_F() [22/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail2  )

◆ TEST_F() [23/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongEpisode  )

◆ TEST_F() [24/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongerGroup  )

◆ TEST_F() [25/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists  )

◆ TEST_F() [26/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists_Fail  )

◆ TEST_F() [27/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_TwoGroupsOneInvalid  )

◆ TEST_F() [28/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecial  )

◆ TEST_F() [29/37]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoEpisodes_GroupMethod_TwoGroupsBothValid  )

◆ TEST_F() [30/37]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_AllPlaylistsTooShort  )

◆ TEST_F() [31/37]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_ChapterFiltering  )

◆ TEST_F() [32/37]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_ChapterFiltering_MainPlaylistPreserved  )

◆ TEST_F() [33/37]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_EmptyInputs  )

◆ TEST_F() [34/37]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KnownMainPlaylist  )

◆ TEST_F() [35/37]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KnownMainPlaylist_NotFound  )

◆ TEST_F() [36/37]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_MultiplePlaylists  )

◆ TEST_F() [37/37]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SinglePlaylist  )