Kodi Documentation 23.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/LanguageTag.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_MultipleSpecials_AllOfferedAndFlagged)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_SingleSpecial_StillOffered)
 
 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_FillerAroundEveryEpisode)
 
 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_EquallyRankedCodecOffered)
 
 TEST_F (TestDiscDirectoryHelper, GetEpisodePlaylists_IdenticalPlaylist_RivalObjectCodecOffered)
 
 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_LabelNamesTheDefaultStreams)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_LabelOmitsUnnamedDefaultStreams)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_LabelOmitsUnflaggedStreams)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_Resolution_UnknownAndMainPlaylist)
 
 TEST_F (TestDiscDirectoryHelper, GetMoviePlaylists_SeamlesslyBranchedDisc)
 

Function Documentation

◆ TEST_F() [1/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_AllPlaylistsBelowMinEpisodeDuration  )

◆ TEST_F() [2/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_EmptyInputs  )

◆ TEST_F() [3/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists  )

◆ TEST_F() [4/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_Fail  )

◆ TEST_F() [5/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_LongExtraRemoved  )

◆ TEST_F() [6/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_PartialDurations  )

◆ TEST_F() [7/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod  )

◆ TEST_F() [8/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Chapters  )

◆ TEST_F() [9/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Fail  )

◆ TEST_F() [10/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_GroupMethod_IdenticalPlaylist  )

◆ TEST_F() [11/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_AlternativeStreamsOffered  )

◆ TEST_F() [12/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_BetterCodecOffered  )

◆ TEST_F() [13/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_EquallyRankedCodecOffered  )

◆ TEST_F() [14/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_FewerChannelsIgnored  )

◆ TEST_F() [15/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_LossierCodecExtraLanguage  )

◆ TEST_F() [16/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_LossierCodecIgnored  )

◆ TEST_F() [17/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_MoreChannelsOffered  )

◆ TEST_F() [18/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_ReducedStreamsIgnored  )

◆ TEST_F() [19/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_RepeatedStreamOffered  )

◆ TEST_F() [20/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_RivalObjectCodecOffered  )

◆ TEST_F() [21/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_UnknownChannelsIgnored  )

◆ TEST_F() [22/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_MultipleSpecials_AllOfferedAndFlagged  )

◆ TEST_F() [23/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist  )

◆ TEST_F() [24/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips  )

◆ TEST_F() [25/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2  )

◆ TEST_F() [26/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2a  )

◆ TEST_F() [27/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2b  )

◆ TEST_F() [28/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips3  )

◆ TEST_F() [29/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraIndividualClips  )

◆ TEST_F() [30/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail  )

◆ TEST_F() [31/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail2  )

◆ TEST_F() [32/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail3  )

◆ TEST_F() [33/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_FillerAroundEveryEpisode  )

◆ TEST_F() [34/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_OfExtrasIgnored  )

◆ TEST_F() [35/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_OfSimilarLengthExtrasIgnored  )

◆ TEST_F() [36/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_WithSpecial  )

◆ TEST_F() [37/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist  )

◆ TEST_F() [38/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_Fail  )

◆ TEST_F() [39/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_Fail2  )

◆ TEST_F() [40/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_FourEpisodePlaylistChaptersDoNotDivide  )

◆ TEST_F() [41/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_FourEpisodePlaylistStreamDetails  )

◆ TEST_F() [42/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_IdenticalPlaylist  )

◆ TEST_F() [43/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithDoubleEpisode_Fail  )

◆ TEST_F() [44/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithDoubleEpisodeChapters  )

◆ TEST_F() [45/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithFourEpisodePlaylist  )

◆ TEST_F() [46/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists  )

◆ TEST_F() [47/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists2  )

◆ TEST_F() [48/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists_WithSpecial  )

◆ TEST_F() [49/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_OnePlaylist  )

◆ TEST_F() [50/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleSpecial_StillOffered  )

◆ TEST_F() [51/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod  )

◆ TEST_F() [52/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_EqualEpisodeDurations  )

◆ TEST_F() [53/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_ExactNumberOfPlaylists_LongFinale  )

◆ TEST_F() [54/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail  )

◆ TEST_F() [55/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail2  )

◆ TEST_F() [56/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongEpisode  )

◆ TEST_F() [57/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongerGroup  )

◆ TEST_F() [58/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists  )

◆ TEST_F() [59/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists_Fail  )

◆ TEST_F() [60/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_PartlyMeasuredDurations  )

◆ TEST_F() [61/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_TwoGroupsOneInvalid  )

◆ TEST_F() [62/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecial  )

◆ TEST_F() [63/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecialLast  )

◆ TEST_F() [64/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod  )

◆ TEST_F() [65/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod_ClipDurationMismatch  )

◆ TEST_F() [66/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod_TooManyClips  )

◆ TEST_F() [67/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoCandidates_MostChaptersPreferred  )

◆ TEST_F() [68/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoEpisodes_GroupMethod_TwoGroupsBothValid  )

◆ TEST_F() [69/98]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoEpisodes_GroupsWithMultiples_ExtrasRejected  )

◆ TEST_F() [70/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_AllPlaylistsTooShort  )

◆ TEST_F() [71/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_ChapterFiltering  )

◆ TEST_F() [72/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_ChapterFiltering_MainPlaylistPreserved  )

◆ TEST_F() [73/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_EditionsWithDifferingLanguages  )

◆ TEST_F() [74/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_EmptyInputs  )

◆ TEST_F() [75/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsCopiedClipsHoldingDifferentChapters  )

◆ TEST_F() [76/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsDuplicatesWhenAllTitlesAreAskedFor  )

◆ TEST_F() [77/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsDifferingByDuration  )

◆ TEST_F() [78/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsSharingNoClip  )

◆ TEST_F() [79/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsWhoseClipsAreCutDifferently  )

◆ TEST_F() [80/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KnownMainPlaylist  )

◆ TEST_F() [81/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KnownMainPlaylist_NotFound  )

◆ TEST_F() [82/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_LabelNamesTheDefaultStreams  )

◆ TEST_F() [83/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_LabelOmitsUnflaggedStreams  )

◆ TEST_F() [84/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_LabelOmitsUnnamedDefaultStreams  )

◆ TEST_F() [85/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_MultiplePlaylists  )

◆ TEST_F() [86/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_PictureInPicturePresentationAlone  )

◆ TEST_F() [87/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_PictureInPicturePresentationNeverLeads  )

◆ TEST_F() [88/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesBuiltFromCopiedClips  )

◆ TEST_F() [89/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheChaptered  )

◆ TEST_F() [90/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheMainPlaylist  )

◆ TEST_F() [91/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheRichest  )

◆ TEST_F() [92/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesHundredsOfDuplicates  )

◆ TEST_F() [93/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution  )

◆ TEST_F() [94/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution_MultipleVersions  )

◆ TEST_F() [95/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution_UnknownAndMainPlaylist  )

◆ TEST_F() [96/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SeamlesslyBranchedDisc  )

◆ TEST_F() [97/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SingleBestOfEqualLengthPlaylists  )

◆ TEST_F() [98/98]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SinglePlaylist  )