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 "cores/VideoPlayer/Interface/StreamInfo.h"
#include "filesystem/DiscDirectoryHelper.h"
#include "settings/AdvancedSettings.h"
#include "settings/SettingsComponent.h"
#include "utils/StringUtils.h"
#include "video/Episode.h"
#include <array>
#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_ExtraClips2a)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2b)
 
 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_PlayAllPlaylist_OfExtrasIgnored)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_PlayAllPlaylist_OfSimilarLengthExtrasIgnored)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist_IdenticalPlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_ReducedStreamsIgnored)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_AlternativeStreamsOffered)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_LossierCodecIgnored)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_BetterCodecOffered)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_LossierCodecExtraLanguage)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_FewerChannelsIgnored)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_MoreChannelsOffered)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_UnknownChannelsIgnored)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_RepeatedStreamOffered)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_TwoCandidates_MostChaptersPreferred)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_GroupMethod_IdenticalPlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithFourEpisodePlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist_FourEpisodePlaylistStreamDetails)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist_FourEpisodePlaylistChaptersDoNotDivide)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithDoubleEpisodeChapters)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist_Fail)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist_Fail2)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithDoubleEpisode_Fail)
 
 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_WithSpecialLast)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_EqualEpisodeDurations)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_PartlyMeasuredDurations)
 
 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_PartialDurations)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_ExactNumberOfPlaylists_LongFinale)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_LongExtraRemoved)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_Fail)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod_ClipDurationMismatch)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod_TooManyClips)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists_Fail)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_TwoEpisodes_GroupsWithMultiples_ExtrasRejected)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Chapters)
 
 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)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_RemovesDuplicatesKeepingTheRichest)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_RemovesDuplicatesKeepingTheMainPlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_RemovesDuplicatesKeepingTheChaptered)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_KeepsPlaylistsDifferingByDuration)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_RemovesDuplicatesBuiltFromCopiedClips)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_KeepsPlaylistsSharingNoClip)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_RemovesHundredsOfDuplicates)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_KeepsCopiedClipsHoldingDifferentChapters)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_KeepsPlaylistsWhoseClipsAreCutDifferently)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_KeepsDuplicatesWhenAllTitlesAreAskedFor)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_EditionsWithDifferingLanguages)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_SingleBestOfEqualLengthPlaylists)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_Resolution)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_Resolution_MultipleVersions)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_PictureInPicturePresentationNeverLeads)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_PictureInPicturePresentationAlone)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_Resolution_UnknownAndMainPlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_SeamlesslyBranchedDisc)
 

Function Documentation

◆ TEST_F() [1/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_AllPlaylistsBelowMinEpisodeDuration  )

◆ TEST_F() [2/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_EmptyInputs  )

◆ TEST_F() [3/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists  )

◆ TEST_F() [4/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_Fail  )

◆ TEST_F() [5/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_LongExtraRemoved  )

◆ TEST_F() [6/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_PartialDurations  )

◆ TEST_F() [7/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod  )

◆ TEST_F() [8/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Chapters  )

◆ TEST_F() [9/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Fail  )

◆ TEST_F() [10/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_GroupMethod_IdenticalPlaylist  )

◆ TEST_F() [11/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_AlternativeStreamsOffered  )

◆ TEST_F() [12/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_BetterCodecOffered  )

◆ TEST_F() [13/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_FewerChannelsIgnored  )

◆ TEST_F() [14/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_LossierCodecExtraLanguage  )

◆ TEST_F() [15/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_LossierCodecIgnored  )

◆ TEST_F() [16/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_MoreChannelsOffered  )

◆ TEST_F() [17/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_ReducedStreamsIgnored  )

◆ TEST_F() [18/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_RepeatedStreamOffered  )

◆ TEST_F() [19/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_UnknownChannelsIgnored  )

◆ TEST_F() [20/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist  )

◆ TEST_F() [21/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips  )

◆ TEST_F() [22/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2  )

◆ TEST_F() [23/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2a  )

◆ TEST_F() [24/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2b  )

◆ TEST_F() [25/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips3  )

◆ TEST_F() [26/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraIndividualClips  )

◆ TEST_F() [27/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail  )

◆ TEST_F() [28/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail2  )

◆ TEST_F() [29/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail3  )

◆ TEST_F() [30/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_OfExtrasIgnored  )

◆ TEST_F() [31/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_OfSimilarLengthExtrasIgnored  )

◆ TEST_F() [32/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_WithSpecial  )

◆ TEST_F() [33/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist  )

◆ TEST_F() [34/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_Fail  )

◆ TEST_F() [35/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_Fail2  )

◆ TEST_F() [36/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_FourEpisodePlaylistChaptersDoNotDivide  )

◆ TEST_F() [37/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_FourEpisodePlaylistStreamDetails  )

◆ TEST_F() [38/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_IdenticalPlaylist  )

◆ TEST_F() [39/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithDoubleEpisode_Fail  )

◆ TEST_F() [40/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithDoubleEpisodeChapters  )

◆ TEST_F() [41/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithFourEpisodePlaylist  )

◆ TEST_F() [42/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists  )

◆ TEST_F() [43/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists2  )

◆ TEST_F() [44/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists_WithSpecial  )

◆ TEST_F() [45/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_OnePlaylist  )

◆ TEST_F() [46/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod  )

◆ TEST_F() [47/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_EqualEpisodeDurations  )

◆ TEST_F() [48/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_ExactNumberOfPlaylists_LongFinale  )

◆ TEST_F() [49/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail  )

◆ TEST_F() [50/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail2  )

◆ TEST_F() [51/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongEpisode  )

◆ TEST_F() [52/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongerGroup  )

◆ TEST_F() [53/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists  )

◆ TEST_F() [54/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists_Fail  )

◆ TEST_F() [55/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_PartlyMeasuredDurations  )

◆ TEST_F() [56/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_TwoGroupsOneInvalid  )

◆ TEST_F() [57/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecial  )

◆ TEST_F() [58/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecialLast  )

◆ TEST_F() [59/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod  )

◆ TEST_F() [60/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod_ClipDurationMismatch  )

◆ TEST_F() [61/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod_TooManyClips  )

◆ TEST_F() [62/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoCandidates_MostChaptersPreferred  )

◆ TEST_F() [63/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoEpisodes_GroupMethod_TwoGroupsBothValid  )

◆ TEST_F() [64/90]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoEpisodes_GroupsWithMultiples_ExtrasRejected  )

◆ TEST_F() [65/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_AllPlaylistsTooShort  )

◆ TEST_F() [66/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_ChapterFiltering  )

◆ TEST_F() [67/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_ChapterFiltering_MainPlaylistPreserved  )

◆ TEST_F() [68/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_EditionsWithDifferingLanguages  )

◆ TEST_F() [69/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_EmptyInputs  )

◆ TEST_F() [70/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsCopiedClipsHoldingDifferentChapters  )

◆ TEST_F() [71/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsDuplicatesWhenAllTitlesAreAskedFor  )

◆ TEST_F() [72/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsDifferingByDuration  )

◆ TEST_F() [73/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsSharingNoClip  )

◆ TEST_F() [74/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsWhoseClipsAreCutDifferently  )

◆ TEST_F() [75/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KnownMainPlaylist  )

◆ TEST_F() [76/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KnownMainPlaylist_NotFound  )

◆ TEST_F() [77/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_MultiplePlaylists  )

◆ TEST_F() [78/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_PictureInPicturePresentationAlone  )

◆ TEST_F() [79/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_PictureInPicturePresentationNeverLeads  )

◆ TEST_F() [80/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesBuiltFromCopiedClips  )

◆ TEST_F() [81/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheChaptered  )

◆ TEST_F() [82/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheMainPlaylist  )

◆ TEST_F() [83/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheRichest  )

◆ TEST_F() [84/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesHundredsOfDuplicates  )

◆ TEST_F() [85/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution  )

◆ TEST_F() [86/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution_MultipleVersions  )

◆ TEST_F() [87/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution_UnknownAndMainPlaylist  )

◆ TEST_F() [88/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SeamlesslyBranchedDisc  )

◆ TEST_F() [89/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SingleBestOfEqualLengthPlaylists  )

◆ TEST_F() [90/90]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SinglePlaylist  )