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 "URL.h"
#include "filesystem/DiscDirectoryHelper.h"
#include "video/Episode.h"
#include <chrono>
#include <numeric>
#include <ranges>
#include <set>
#include <string>
#include <gtest/gtest.h>

Typedefs

using Episodes = std::vector<KODI::VIDEO::EPISODE>
 

Functions

 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_EmptyPlaylistMap)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_AllPlaylistsBelowMinEpisodeDuration)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleEpisode_OnePlaylist)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleEpisode_MultiplePlaylists)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleEpisode_MultiplePlaylists2)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleEpisode_MultiplePlaylists_WithSpecial)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_WithSpecial)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraClips)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraClips3)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraIndividualClips)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_Fail)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_Fail2)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_Fail3)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongEpisode)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecial)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongerGroup)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_TwoGroupsOneInvalid)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_TwoEpisodes_GroupMethod_TwoGroupsBothValid)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail2)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_Fail)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod)
 
 TEST (TestDiscDirectoryHelper, GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Fail)
 

Typedef Documentation

◆ Episodes

using Episodes = std::vector<KODI::VIDEO::EPISODE>

Function Documentation

◆ TEST() [1/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_AllPlaylistsBelowMinEpisodeDuration  )

◆ TEST() [2/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_EmptyPlaylistMap  )

◆ TEST() [3/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists  )

◆ TEST() [4/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_Fail  )

◆ TEST() [5/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod  )

◆ TEST() [6/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Fail  )

◆ TEST() [7/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist  )

◆ TEST() [8/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips  )

◆ TEST() [9/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2  )

◆ TEST() [10/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips3  )

◆ TEST() [11/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraIndividualClips  )

◆ TEST() [12/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail  )

◆ TEST() [13/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail2  )

◆ TEST() [14/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail3  )

◆ TEST() [15/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_WithSpecial  )

◆ TEST() [16/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists  )

◆ TEST() [17/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists2  )

◆ TEST() [18/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists_WithSpecial  )

◆ TEST() [19/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_OnePlaylist  )

◆ TEST() [20/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod  )

◆ TEST() [21/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail  )

◆ TEST() [22/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail2  )

◆ TEST() [23/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongEpisode  )

◆ TEST() [24/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongerGroup  )

◆ TEST() [25/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_TwoGroupsOneInvalid  )

◆ TEST() [26/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecial  )

◆ TEST() [27/27]

TEST ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoEpisodes_GroupMethod_TwoGroupsBothValid  )