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/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_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/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_AllPlaylistsBelowMinEpisodeDuration  )

◆ TEST_F() [2/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_EmptyInputs  )

◆ TEST_F() [3/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists  )

◆ TEST_F() [4/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_Fail  )

◆ TEST_F() [5/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_LongExtraRemoved  )

◆ TEST_F() [6/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FiveEpisodes_GroupMethod_ExactNumberOfPlaylists_PartialDurations  )

◆ TEST_F() [7/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod  )

◆ TEST_F() [8/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Chapters  )

◆ TEST_F() [9/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_FourEpisodesOneDouble_GroupMethod_Fail  )

◆ TEST_F() [10/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_GroupMethod_IdenticalPlaylist  )

◆ TEST_F() [11/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_AlternativeStreamsOffered  )

◆ TEST_F() [12/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_BetterCodecOffered  )

◆ TEST_F() [13/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_EquallyRankedCodecOffered  )

◆ TEST_F() [14/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_FewerChannelsIgnored  )

◆ TEST_F() [15/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_LossierCodecExtraLanguage  )

◆ TEST_F() [16/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_LossierCodecIgnored  )

◆ TEST_F() [17/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_MoreChannelsOffered  )

◆ TEST_F() [18/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_ReducedStreamsIgnored  )

◆ TEST_F() [19/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_RepeatedStreamOffered  )

◆ TEST_F() [20/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_RivalObjectCodecOffered  )

◆ TEST_F() [21/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_IdenticalPlaylist_UnknownChannelsIgnored  )

◆ TEST_F() [22/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist  )

◆ TEST_F() [23/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips  )

◆ TEST_F() [24/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2  )

◆ TEST_F() [25/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2a  )

◆ TEST_F() [26/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips2b  )

◆ TEST_F() [27/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraClips3  )

◆ TEST_F() [28/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_ExtraIndividualClips  )

◆ TEST_F() [29/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail  )

◆ TEST_F() [30/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail2  )

◆ TEST_F() [31/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_Fail3  )

◆ TEST_F() [32/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_FillerAroundEveryEpisode  )

◆ TEST_F() [33/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_OfExtrasIgnored  )

◆ TEST_F() [34/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_OfSimilarLengthExtrasIgnored  )

◆ TEST_F() [35/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_PlayAllPlaylist_WithSpecial  )

◆ TEST_F() [36/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist  )

◆ TEST_F() [37/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_Fail  )

◆ TEST_F() [38/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_Fail2  )

◆ TEST_F() [39/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_FourEpisodePlaylistChaptersDoNotDivide  )

◆ TEST_F() [40/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_FourEpisodePlaylistStreamDetails  )

◆ TEST_F() [41/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_IdenticalPlaylist  )

◆ TEST_F() [42/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithDoubleEpisode_Fail  )

◆ TEST_F() [43/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithDoubleEpisodeChapters  )

◆ TEST_F() [44/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_RelaxedPlayAllPlaylist_WithFourEpisodePlaylist  )

◆ TEST_F() [45/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists  )

◆ TEST_F() [46/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists2  )

◆ TEST_F() [47/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_MultiplePlaylists_WithSpecial  )

◆ TEST_F() [48/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_SingleEpisode_OnePlaylist  )

◆ TEST_F() [49/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod  )

◆ TEST_F() [50/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_EqualEpisodeDurations  )

◆ TEST_F() [51/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_ExactNumberOfPlaylists_LongFinale  )

◆ TEST_F() [52/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail  )

◆ TEST_F() [53/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_Fail2  )

◆ TEST_F() [54/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongEpisode  )

◆ TEST_F() [55/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongerGroup  )

◆ TEST_F() [56/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists  )

◆ TEST_F() [57/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_LongNumberOfPlaylists_Fail  )

◆ TEST_F() [58/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_PartlyMeasuredDurations  )

◆ TEST_F() [59/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_TwoGroupsOneInvalid  )

◆ TEST_F() [60/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecial  )

◆ TEST_F() [61/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_GroupMethod_WithSpecialLast  )

◆ TEST_F() [62/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod  )

◆ TEST_F() [63/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod_ClipDurationMismatch  )

◆ TEST_F() [64/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_ThreeEpisodes_SingleEpisodeClipsPlaylistMethod_TooManyClips  )

◆ TEST_F() [65/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoCandidates_MostChaptersPreferred  )

◆ TEST_F() [66/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoEpisodes_GroupMethod_TwoGroupsBothValid  )

◆ TEST_F() [67/96]

TEST_F ( TestDiscDirectoryHelper ,
GetEpisodePlaylists_TwoEpisodes_GroupsWithMultiples_ExtrasRejected  )

◆ TEST_F() [68/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_AllPlaylistsTooShort  )

◆ TEST_F() [69/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_ChapterFiltering  )

◆ TEST_F() [70/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_ChapterFiltering_MainPlaylistPreserved  )

◆ TEST_F() [71/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_EditionsWithDifferingLanguages  )

◆ TEST_F() [72/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_EmptyInputs  )

◆ TEST_F() [73/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsCopiedClipsHoldingDifferentChapters  )

◆ TEST_F() [74/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsDuplicatesWhenAllTitlesAreAskedFor  )

◆ TEST_F() [75/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsDifferingByDuration  )

◆ TEST_F() [76/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsSharingNoClip  )

◆ TEST_F() [77/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KeepsPlaylistsWhoseClipsAreCutDifferently  )

◆ TEST_F() [78/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KnownMainPlaylist  )

◆ TEST_F() [79/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_KnownMainPlaylist_NotFound  )

◆ TEST_F() [80/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_LabelNamesTheDefaultStreams  )

◆ TEST_F() [81/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_LabelOmitsUnflaggedStreams  )

◆ TEST_F() [82/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_LabelOmitsUnnamedDefaultStreams  )

◆ TEST_F() [83/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_MultiplePlaylists  )

◆ TEST_F() [84/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_PictureInPicturePresentationAlone  )

◆ TEST_F() [85/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_PictureInPicturePresentationNeverLeads  )

◆ TEST_F() [86/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesBuiltFromCopiedClips  )

◆ TEST_F() [87/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheChaptered  )

◆ TEST_F() [88/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheMainPlaylist  )

◆ TEST_F() [89/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesDuplicatesKeepingTheRichest  )

◆ TEST_F() [90/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_RemovesHundredsOfDuplicates  )

◆ TEST_F() [91/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution  )

◆ TEST_F() [92/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution_MultipleVersions  )

◆ TEST_F() [93/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_Resolution_UnknownAndMainPlaylist  )

◆ TEST_F() [94/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SeamlesslyBranchedDisc  )

◆ TEST_F() [95/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SingleBestOfEqualLengthPlaylists  )

◆ TEST_F() [96/96]

TEST_F ( TestDiscDirectoryHelper ,
GetMoviePlaylists_SinglePlaylist  )