Kodi Documentation 23.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestDiscDirectoryHelperProject.cpp File Reference
#include "FileItem.h"
#include "FileItemList.h"
#include "ServiceBroker.h"
#include "URL.h"
#include "filesystem/DiscDirectoryHelper.h"
#include "filesystem/IPlaylistHints.h"
#include "filesystem/bluray/BlurayPlaylistHints.h"
#include "filesystem/bluray/ProjectParser.h"
#include "language/LangInfo.h"
#include "language/LanguageTag.h"
#include "resources/LocalizeStrings.h"
#include "resources/ResourcesComponent.h"
#include "video/VideoInfoTag.h"
#include <chrono>
#include <memory>
#include <string>
#include <vector>
#include <gtest/gtest.h>

Classes

class  TestDiscDirectoryHelperProject
 
class  TestDiscDirectoryHelperProjectTitles
 

Functions

 TEST_F (TestDiscDirectoryHelperProject, Episodes_NamedByOrdinalAreUsedOverTheHeuristics)
 
 TEST_F (TestDiscDirectoryHelperProject, Episodes_PlainPresentationLeadsItsGroup)
 
 TEST_F (TestDiscDirectoryHelperProject, Episodes_FullestPresentationLeadsWhereBothArePlain)
 
 TEST_F (TestDiscDirectoryHelperProject, Episodes_UnmatchedCountLeavesTheHeuristicsAlone)
 
 TEST_F (TestDiscDirectoryHelperProject, Specials_MatchedWhenTheEpisodesAreNot)
 
 TEST_F (TestDiscDirectoryHelperProject, Specials_MatchedByTitle)
 
 TEST_F (TestDiscDirectoryHelperProject, Specials_EpisodeNumberInTheNameIsMatched)
 
 TEST_F (TestDiscDirectoryHelperProject, Specials_EachPlaylistIsSpokenForOnce)
 
 TEST_F (TestDiscDirectoryHelperProject, Specials_ADifferentNumberIsNotAMatch)
 
 TEST_F (TestDiscDirectoryHelperProject, Specials_APaddedNumberIsTheSameNumber)
 
 TEST_F (TestDiscDirectoryHelperProject, Specials_UntitledLeavesTheMatchingAlone)
 
 TEST_F (TestDiscDirectoryHelperProject, Specials_OneOfEachNeedsNoTitle)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_NamedFeatureLeadsAndTheHeuristicsEditionsFollow)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_ASegmentNamedAsTheFeatureIsNotAnotherVersion)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_AShortFilmTheDiscNamesIsOffered)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_AnExtraTheDiscNamesIsNotAnotherVersion)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_ASingAlongNamedAsAnExtraIsAnotherVersion)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_ACopyOfTheNamedFeatureIsNotAnotherVersion)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_SingleTitlePrefersThePlainFeatureOverAnExtendedCut)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_SingleTitleIsNotASegmentNamedAsTheFeature)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_SingleTitleKeepsTheDiscInfMainPlaylist)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_MainTitleLeadsWithTheDiscInfMainPlaylist)
 
 TEST_F (TestDiscDirectoryHelperProject, RootOptionsSortBelowThePlaylists)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_TheNameLeadsTheDescription)
 
 TEST_F (TestDiscDirectoryHelperProject, Movie_SingleTitleKeepsTheHeuristicsCopyOfThePlainFeature)
 
 TEST_F (TestDiscDirectoryHelperProject, NoProjectLeavesTheHeuristicsUntouched)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_TheExtrasTheDiscNamesAreListed)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_AnExtraLongEnoughForAnEditionIsAnExtra)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_ASingAlongNamedAsAnExtraIsNotAnExtra)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_ASingAlongTakenForACopyOfTheMovieIsNotAnExtra)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_AShortExtraIsNotTakenForAPlaceholderFeature)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_ACopyrightCardIsNotAnExtra)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_CopiesOfAnExtraAreListedOnce)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_NumberedExtrasAreNotCopies)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_NumberedSegmentsAreNotCopies)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_ABonusDiscNamingNoFeatureKeepsItsLongExtras)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_TitlesOfferWhatIsNotTheMovie)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_TheCopyWithoutAnythingAddedIsListed)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_ASlateAnExtraPlaysIsNotAnExtra)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_ALongerExtraIsNotPartOfAShorterOne)
 
 TEST_F (TestDiscDirectoryHelperProject, Extras_PlayAllIsListedWithWhatItPlays)
 
 TEST_F (TestDiscDirectoryHelperProjectTitles, Extras_AreTitledByWhatTheyAre)
 

Function Documentation

◆ TEST_F() [1/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Episodes_FullestPresentationLeadsWhereBothArePlain  )

◆ TEST_F() [2/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Episodes_NamedByOrdinalAreUsedOverTheHeuristics  )

◆ TEST_F() [3/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Episodes_PlainPresentationLeadsItsGroup  )

◆ TEST_F() [4/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Episodes_UnmatchedCountLeavesTheHeuristicsAlone  )

◆ TEST_F() [5/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_ABonusDiscNamingNoFeatureKeepsItsLongExtras  )

◆ TEST_F() [6/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_ACopyrightCardIsNotAnExtra  )

◆ TEST_F() [7/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_ALongerExtraIsNotPartOfAShorterOne  )

◆ TEST_F() [8/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_AnExtraLongEnoughForAnEditionIsAnExtra  )

◆ TEST_F() [9/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_AShortExtraIsNotTakenForAPlaceholderFeature  )

◆ TEST_F() [10/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_ASingAlongNamedAsAnExtraIsNotAnExtra  )

◆ TEST_F() [11/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_ASingAlongTakenForACopyOfTheMovieIsNotAnExtra  )

◆ TEST_F() [12/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_ASlateAnExtraPlaysIsNotAnExtra  )

◆ TEST_F() [13/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_CopiesOfAnExtraAreListedOnce  )

◆ TEST_F() [14/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_NumberedExtrasAreNotCopies  )

◆ TEST_F() [15/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_NumberedSegmentsAreNotCopies  )

◆ TEST_F() [16/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_PlayAllIsListedWithWhatItPlays  )

◆ TEST_F() [17/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_TheCopyWithoutAnythingAddedIsListed  )

◆ TEST_F() [18/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_TheExtrasTheDiscNamesAreListed  )

◆ TEST_F() [19/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Extras_TitlesOfferWhatIsNotTheMovie  )

◆ TEST_F() [20/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_ACopyOfTheNamedFeatureIsNotAnotherVersion  )

◆ TEST_F() [21/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_AnExtraTheDiscNamesIsNotAnotherVersion  )

◆ TEST_F() [22/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_ASegmentNamedAsTheFeatureIsNotAnotherVersion  )

◆ TEST_F() [23/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_AShortFilmTheDiscNamesIsOffered  )

◆ TEST_F() [24/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_ASingAlongNamedAsAnExtraIsAnotherVersion  )

◆ TEST_F() [25/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_MainTitleLeadsWithTheDiscInfMainPlaylist  )

◆ TEST_F() [26/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_NamedFeatureLeadsAndTheHeuristicsEditionsFollow  )

◆ TEST_F() [27/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_SingleTitleIsNotASegmentNamedAsTheFeature  )

◆ TEST_F() [28/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_SingleTitleKeepsTheDiscInfMainPlaylist  )

◆ TEST_F() [29/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_SingleTitleKeepsTheHeuristicsCopyOfThePlainFeature  )

◆ TEST_F() [30/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_SingleTitlePrefersThePlainFeatureOverAnExtendedCut  )

◆ TEST_F() [31/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Movie_TheNameLeadsTheDescription  )

◆ TEST_F() [32/42]

TEST_F ( TestDiscDirectoryHelperProject ,
NoProjectLeavesTheHeuristicsUntouched  )

◆ TEST_F() [33/42]

TEST_F ( TestDiscDirectoryHelperProject ,
RootOptionsSortBelowThePlaylists  )

◆ TEST_F() [34/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Specials_ADifferentNumberIsNotAMatch  )

◆ TEST_F() [35/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Specials_APaddedNumberIsTheSameNumber  )

◆ TEST_F() [36/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Specials_EachPlaylistIsSpokenForOnce  )

◆ TEST_F() [37/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Specials_EpisodeNumberInTheNameIsMatched  )

◆ TEST_F() [38/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Specials_MatchedByTitle  )

◆ TEST_F() [39/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Specials_MatchedWhenTheEpisodesAreNot  )

◆ TEST_F() [40/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Specials_OneOfEachNeedsNoTitle  )

◆ TEST_F() [41/42]

TEST_F ( TestDiscDirectoryHelperProject ,
Specials_UntitledLeavesTheMatchingAlone  )

◆ TEST_F() [42/42]

TEST_F ( TestDiscDirectoryHelperProjectTitles ,
Extras_AreTitledByWhatTheyAre  )