|
Kodi Documentation 23.0
Kodi is an open source media player and entertainment hub.
|
#include "FileItem.h"#include "FileItemList.h"#include "MediaSource.h"#include "ServiceBroker.h"#include "URL.h"#include "Util.h"#include "XBDateTime.h"#include "cores/VideoSettings.h"#include "filesystem/Directory.h"#include "filesystem/File.h"#include "filesystem/MultiPathDirectory.h"#include "filesystem/SpecialProtocol.h"#include "imagefiles/ImageFileURL.h"#include "interfaces/AnnouncementManager.h"#include "language/LangInfo.h"#include "playlists/SmartPlayList.h"#include "resources/LocalizeStrings.h"#include "resources/ResourcesComponent.h"#include "settings/AdvancedSettings.h"#include "settings/MediaSourceSettings.h"#include "settings/SettingsComponent.h"#include "utils/Artwork.h"#include "utils/DatabaseUtils.h"#include "utils/StreamDetails.h"#include "utils/URIUtils.h"#include "utils/Variant.h"#include "utils/XBMCTinyXML.h"#include "utils/XMLUtils.h"#include "video/Bookmark.h"#include "video/VideoDatabase.h"#include "video/VideoDbUrl.h"#include "video/VideoInfoScanner.h"#include "video/VideoInfoScannerArt.h"#include "video/VideoInfoScannerExtras.h"#include "video/VideoInfoTag.h"#include "video/VideoManagerTypes.h"#include "video/VideoUtils.h"#include "video/jobs/VideoLibraryMarkWatchedJob.h"#include "video/jobs/VideoLibraryResetResumePointJob.h"#include <algorithm>#include <filesystem>#include <iterator>#include <map>#include <memory>#include <set>#include <string>#include <utility>#include <vector>#include <gtest/gtest.h>Functions | |
| TEST_F (TestVideoDatabase, GetPlayCountsForFilesInFolder) | |
| TEST_F (TestVideoDatabase, GetPlayCountsForFolderNotInDatabase) | |
| TEST_F (TestVideoDatabase, GetPlayCountsForCollapsedArchiveItems) | |
| TEST_F (TestVideoDatabase, GetPlayCountsOverwritesStaleArchiveItemPlayCount) | |
| TEST_F (TestVideoDatabase, GetPlayCountsWhenListingInsideArchive) | |
| TEST_F (TestVideoDatabase, GetPlayCountsAcrossZipAndArchiveProtocols) | |
| TEST_F (TestVideoDatabase, GetPlayCountsForMultiPath) | |
| TEST_F (TestVideoDatabase, GetPlayCountsForNestedMultiPath) | |
| TEST_F (TestVideoDatabase, GetPlayCountsForPluginItems) | |
| TEST_F (TestVideoDatabase, GetPlayCountsForLocalArchiveInMultiPathWithPlugin) | |
| TEST_F (TestVideoDatabase, InsertStoresOrientationAndCenterMixLevel) | |
| TEST_F (TestVideoDatabase, UpdateStoresOrientationAndCenterMixLevel) | |
| TEST_F (TestVideoDatabase, AddPathReusesRowAcrossZipAndArchiveProtocols) | |
| TEST_F (TestVideoDatabase, AMovieIsFoundByItsDirectorsName) | |
| TEST_F (TestVideoDatabase, ATvShowDirectorFoundBySearchListsTheirShows) | |
| TEST_F (TestVideoDatabase, ASmartPlaylistGenreRuleFindsAMovieOfThatGenre) | |
| TEST_F (TestVideoDatabase, AListItemHasTheDetailsOfTheItemLoadedAlone) | |
| TEST_F (TestVideoDatabase, ListArtIsTheArtOfEachItemLoadedAlone) | |
| TEST_F (TestVideoDatabase, GetPlayCountsListingInsideArchiveAcrossZipAndArchiveProtocols) | |
| TEST_F (TestVideoDatabase, GetItemsForPathReturnsArchivedEpisodesWithCollapsedPaths) | |
| TEST_F (TestVideoDatabase, GetItemsForPathReturnsArchivedMoviesWithCollapsedPaths) | |
| TEST (TestVideoDatabaseContent, ContentNamesItsTableAndIdColumn) | |
| TEST_F (TestVideoDatabase, ToStoredPathAddsTheTrailingSeparator) | |
| TEST_F (TestVideoDatabase, GetPathsForCleaningMatchesADirectoryGivenWithoutItsSeparator) | |
| TEST_F (TestVideoDatabase, GetPathsForCleaningIncludesDiscPaths) | |
| TEST_F (TestVideoDatabase, GetPathsForCleaningResolvesNothingForAnUnknownDirectory) | |
| TEST_F (TestVideoDatabase, GetPathsForCleaningMatchesTheWholeLibraryByContentExactly) | |
| TEST_F (TestVideoDatabase, ExportToXMLWritesStoredRuntime) | |
| TEST_F (TestVideoDatabase, ExportToSeparateFilesKeepsADiscsEntriesTogether) | |
| TEST_F (TestVideoDatabase, ConvertVideoToVersionKeepsStreamDetails) | |
| TEST_F (TestVideoDatabase, DeleteMovieRemovesTheAssetsOfADeletedMovie) | |
| TEST_F (TestVideoDatabase, SetDefaultVideoVersionMovesTheParentPath) | |
| TEST_F (TestVideoDatabase, SetDefaultVideoVersionKeepsTheArtTheVersionLacks) | |
| TEST_F (TestVideoDatabase, SetDefaultVideoVersionDropsAFrameNoneCanBeTakenFor) | |
| TEST_F (TestVideoDatabase, SetDefaultVideoVersionTakesAFrameOfTheNewDefault) | |
| TEST_F (TestVideoDatabase, GetSubPathsLeavesOutDiscStructuresWhateverTheirCase) | |
| TEST_F (TestVideoDatabase, GetSubPathsIncludesArchivesAndDiscImagesOnlyForCleaning) | |
| TEST_F (TestVideoDatabase, GetSourcePathReadsTheSettingsOfTheSourceOfASubFolder) | |
| TEST_F (TestVideoDatabase, RemoveContentForPathRemovesDiscRips) | |
| TEST_F (TestVideoDatabaseClean, PromotesAVersionWhenTheDefaultHasGone) | |
| TEST_F (TestVideoDatabaseClean, RemovesTheExtrasOfAMovieThatHasGone) | |
| TEST_F (TestVideoDatabaseClean, ClearsTheHashOfEveryFolderFilesWentFrom) | |
| TEST_F (TestVideoDatabaseClean, KeepsThePathsOfAnUnavailableSource) | |
| TEST_F (TestVideoDatabaseClean, KeepsAMovieWithoutAParentPathWhileItsSourceIsUnavailable) | |
| TEST_F (TestVideoDatabaseClean, ClearsTheHashesOfEveryFolderOfAShowThatLosesEpisodes) | |
| TEST_F (TestVideoDatabaseClean, RemovesTheLinkToAShowFolderThatHasGone) | |
| TEST_F (TestVideoDatabaseClean, PromotingAVersionKeepsTheArtOfTheMovie) | |
| TEST_F (TestVideoDatabaseClean, RemovesEveryVersionOfAMovieThatHasGone) | |
| TEST_F (TestVideoDatabaseClean, RemovesEveryEpisodeOfAFileThatHasGone) | |
| TEST_F (TestVideoDatabaseClean, AnnouncesAnEpisodeOfAShowWithTwoFoldersRemovedOnce) | |
| TEST_F (TestVideoDatabaseClean, RemovesMediaWhoseFileHasGoneFromTheLibrary) | |
| TEST_F (TestVideoDatabaseClean, KeepsAMovieWhoseFileHasGoneInACleanOfOneSource) | |
| TEST_F (TestVideoDatabaseClean, RemovesAMovieWhoseFileHasLostItsPath) | |
| TEST_F (TestVideoDatabaseClean, AnnouncesAMovieWhoseDefaultFileHasGoneFromTheLibraryUpdated) | |
| TEST_F (TestVideoDatabaseClean, RemovesAVersionWhoseFileHasGoneFromTheLibrary) | |
| TEST_F (TestVideoDatabaseClean, KeepsAnEpisodeOutsideTheSourcesWhileItExists) | |
| TEST_F (TestVideoDatabaseClean, KeepsAnEpisodeInAnUnavailableFolderOfAShow) | |
| TEST_F (TestVideoDatabaseClean, KeepsAVersionOutsideTheSourcesWhileItExists) | |
| TEST_F (TestVideoDatabaseClean, KeepsAVersionOutsideTheSourcesWhoseFolderIsUnavailable) | |
| TEST_F (TestVideoDatabaseClean, RemovesAnExtraOutsideTheSourcesWhoseDiscHasGone) | |
| TEST_F (TestVideoDatabaseClean, KeepsAPromotedVersionOutsideTheSourcesOnTheNextClean) | |
| TEST_F (TestVideoDatabaseClean, KeepsADefaultVersionOutsideTheSourcesBesideAnExtraThatHasGone) | |
| TEST_F (TestVideoDatabaseClean, SwitchingDefaultsInASourceRootKeepsTheParentPath) | |
| TEST_F (TestVideoDatabaseClean, KeepsAMovieWhoseDefaultVersionIsInAnUnavailableSource) | |
| TEST_F (TestVideoDatabaseClean, RemovesThePathOfAFolderThatHasGone) | |
| TEST_F (TestVideoDatabaseClean, KeepsThePathOfAFolderStillOnDiskThatLostItsMedia) | |
| TEST_F (TestVideoDatabaseClean, RemovesAMovieThatHasGoneFromASourceWithoutContent) | |
| TEST_F (TestVideoDatabaseClean, KeepsThePathOfMediaNotCleaned) | |
| TEST_F (TestVideoDatabaseClean, RemovesThePathOfAnArchiveThatHasGone) | |
| TEST_F (TestVideoDatabaseClean, RemovesAPlayedFileThatHasGone) | |
| TEST_F (TestVideoDatabaseClean, KeepsPlayedFilesThatMayNotHaveGone) | |
| TEST_F (TestVideoDatabase, SetDefaultVideoVersionKeepsArtTheVersionLacks) | |
| TEST_F (TestVideoDatabase, SetDefaultVideoVersionKeepsArtTheVersionHasNoneOf) | |
| TEST_F (TestVideoDatabase, SetDefaultVideoVersionKeepsOnlyTheMovieArt) | |
| TEST_F (TestPlayStateAnnouncements, MarkingUnwatchedAnnouncesAPlayCountTheDatabaseNeverHad) | |
| TEST_F (TestPlayStateAnnouncements, MarkingWatchedResetsTheResumePointShownFirst) | |
| TEST_F (TestPlayStateAnnouncements, MarkingAnItemShownInThatStateAnnouncesNothing) | |
| TEST_F (TestPlayStateAnnouncements, MarkingWatchedResetsAResumePointOnlyTheDatabaseHad) | |
| TEST_F (TestPlayStateAnnouncements, ResettingAResumePointTheDatabaseNeverHadAnnouncesIt) | |
| TEST_F (TestPlayStateAnnouncements, ResettingALibraryItemAnnouncesItsFile) | |
| TEST_F (TestPlayStateAnnouncements, AnnouncesAFileWithoutCredentials) | |
| TEST_F (TestVideoDatabaseClean, EndsItsTransactionWhenThePathsHoldNoMedia) | |
| TEST_F (TestVideoDatabase, GetMovieIdInFolderFindsTheMovieOnTheDiscsBesideAnExtrasFolder) | |
| TEST_F (TestVideoDatabase, DeleteVideoAssetCanKeepTheHashOfItsFolder) | |
| TEST_F (TestVideoDatabase, GetKnownFoldersTakesADiscsPlaylistsAsTheFolderHoldingIt) | |
| TEST_F (TestVideoDatabase, GetMovieIdFindsTheMovieOnTheDiscPlaylistsOfADiscImageWithoutOne) | |
| TEST_F (TestVideoDatabase, GetMovieInfoReadsTheMovieOfADiscImageWithoutOne) | |
| TEST_F (TestVideoDatabase, KindsOfExtraAreBuiltInExtraTypes) | |
| TEST_F (TestVideoDatabase, ExtrasOnADiscAreItsPlaylists) | |
| TEST_F (TestVideoDatabase, VideoVersionTypeIsLookedUpByItemType) | |
| TEST_F (TestVideoDatabase, AnExtrasTypeGoesWithItsLastExtra) | |
| TEST_F (TestVideoDatabase, TypedExtraNamesAreNotOffered) | |
| TEST_F (TestVideoDatabase, ExportToXMLWritesABlurayExtra) | |
| TEST_F (TestVideoDatabase, SetFileForMediaRepointsAnExtra) | |
| TEST_F (TestVideoDatabase, ARestoredMovieHasOnlyTheExtrasOfItsNfos) | |
| TEST_F (TestVideoDatabase, ExtrasBesideADiscNoticeANewVideo) | |
| TEST_F (TestVideoDatabase, AVersionInAnExtrasFolderStaysAVersion) | |
| TEST_F (TestVideoDatabase, ARefreshAddsTheExtrasOfAnUnchangedFolder) | |
| TEST_F (TestVideoDatabase, AnExtraFoundBySearchPlaysItsFile) | |
| TEST | ( | TestVideoDatabaseContent | , |
| ContentNamesItsTableAndIdColumn | ) |
| TEST_F | ( | TestPlayStateAnnouncements | , |
| AnnouncesAFileWithoutCredentials | ) |
| TEST_F | ( | TestPlayStateAnnouncements | , |
| MarkingAnItemShownInThatStateAnnouncesNothing | ) |
| TEST_F | ( | TestPlayStateAnnouncements | , |
| MarkingUnwatchedAnnouncesAPlayCountTheDatabaseNeverHad | ) |
| TEST_F | ( | TestPlayStateAnnouncements | , |
| MarkingWatchedResetsAResumePointOnlyTheDatabaseHad | ) |
| TEST_F | ( | TestPlayStateAnnouncements | , |
| MarkingWatchedResetsTheResumePointShownFirst | ) |
| TEST_F | ( | TestPlayStateAnnouncements | , |
| ResettingALibraryItemAnnouncesItsFile | ) |
| TEST_F | ( | TestPlayStateAnnouncements | , |
| ResettingAResumePointTheDatabaseNeverHadAnnouncesIt | ) |
| TEST_F | ( | TestVideoDatabase | , |
| AddPathReusesRowAcrossZipAndArchiveProtocols | ) |
| TEST_F | ( | TestVideoDatabase | , |
| AListItemHasTheDetailsOfTheItemLoadedAlone | ) |
| TEST_F | ( | TestVideoDatabase | , |
| AMovieIsFoundByItsDirectorsName | ) |
| TEST_F | ( | TestVideoDatabase | , |
| AnExtraFoundBySearchPlaysItsFile | ) |
| TEST_F | ( | TestVideoDatabase | , |
| AnExtrasTypeGoesWithItsLastExtra | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ARefreshAddsTheExtrasOfAnUnchangedFolder | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ARestoredMovieHasOnlyTheExtrasOfItsNfos | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ASmartPlaylistGenreRuleFindsAMovieOfThatGenre | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ATvShowDirectorFoundBySearchListsTheirShows | ) |
| TEST_F | ( | TestVideoDatabase | , |
| AVersionInAnExtrasFolderStaysAVersion | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ConvertVideoToVersionKeepsStreamDetails | ) |
| TEST_F | ( | TestVideoDatabase | , |
| DeleteMovieRemovesTheAssetsOfADeletedMovie | ) |
| TEST_F | ( | TestVideoDatabase | , |
| DeleteVideoAssetCanKeepTheHashOfItsFolder | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ExportToSeparateFilesKeepsADiscsEntriesTogether | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ExportToXMLWritesABlurayExtra | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ExportToXMLWritesStoredRuntime | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ExtrasBesideADiscNoticeANewVideo | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ExtrasOnADiscAreItsPlaylists | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetItemsForPathReturnsArchivedEpisodesWithCollapsedPaths | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetItemsForPathReturnsArchivedMoviesWithCollapsedPaths | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetKnownFoldersTakesADiscsPlaylistsAsTheFolderHoldingIt | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetMovieIdFindsTheMovieOnTheDiscPlaylistsOfADiscImageWithoutOne | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetMovieIdInFolderFindsTheMovieOnTheDiscsBesideAnExtrasFolder | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetMovieInfoReadsTheMovieOfADiscImageWithoutOne | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPathsForCleaningIncludesDiscPaths | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPathsForCleaningMatchesADirectoryGivenWithoutItsSeparator | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPathsForCleaningMatchesTheWholeLibraryByContentExactly | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPathsForCleaningResolvesNothingForAnUnknownDirectory | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsAcrossZipAndArchiveProtocols | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsForCollapsedArchiveItems | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsForFilesInFolder | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsForFolderNotInDatabase | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsForLocalArchiveInMultiPathWithPlugin | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsForMultiPath | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsForNestedMultiPath | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsForPluginItems | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsListingInsideArchiveAcrossZipAndArchiveProtocols | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsOverwritesStaleArchiveItemPlayCount | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetPlayCountsWhenListingInsideArchive | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetSourcePathReadsTheSettingsOfTheSourceOfASubFolder | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetSubPathsIncludesArchivesAndDiscImagesOnlyForCleaning | ) |
| TEST_F | ( | TestVideoDatabase | , |
| GetSubPathsLeavesOutDiscStructuresWhateverTheirCase | ) |
| TEST_F | ( | TestVideoDatabase | , |
| InsertStoresOrientationAndCenterMixLevel | ) |
| TEST_F | ( | TestVideoDatabase | , |
| KindsOfExtraAreBuiltInExtraTypes | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ListArtIsTheArtOfEachItemLoadedAlone | ) |
| TEST_F | ( | TestVideoDatabase | , |
| RemoveContentForPathRemovesDiscRips | ) |
| TEST_F | ( | TestVideoDatabase | , |
| SetDefaultVideoVersionDropsAFrameNoneCanBeTakenFor | ) |
| TEST_F | ( | TestVideoDatabase | , |
| SetDefaultVideoVersionKeepsArtTheVersionHasNoneOf | ) |
| TEST_F | ( | TestVideoDatabase | , |
| SetDefaultVideoVersionKeepsArtTheVersionLacks | ) |
| TEST_F | ( | TestVideoDatabase | , |
| SetDefaultVideoVersionKeepsOnlyTheMovieArt | ) |
| TEST_F | ( | TestVideoDatabase | , |
| SetDefaultVideoVersionKeepsTheArtTheVersionLacks | ) |
| TEST_F | ( | TestVideoDatabase | , |
| SetDefaultVideoVersionMovesTheParentPath | ) |
| TEST_F | ( | TestVideoDatabase | , |
| SetDefaultVideoVersionTakesAFrameOfTheNewDefault | ) |
| TEST_F | ( | TestVideoDatabase | , |
| SetFileForMediaRepointsAnExtra | ) |
| TEST_F | ( | TestVideoDatabase | , |
| ToStoredPathAddsTheTrailingSeparator | ) |
| TEST_F | ( | TestVideoDatabase | , |
| TypedExtraNamesAreNotOffered | ) |
| TEST_F | ( | TestVideoDatabase | , |
| UpdateStoresOrientationAndCenterMixLevel | ) |
| TEST_F | ( | TestVideoDatabase | , |
| VideoVersionTypeIsLookedUpByItemType | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| AnnouncesAMovieWhoseDefaultFileHasGoneFromTheLibraryUpdated | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| AnnouncesAnEpisodeOfAShowWithTwoFoldersRemovedOnce | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| ClearsTheHashesOfEveryFolderOfAShowThatLosesEpisodes | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| ClearsTheHashOfEveryFolderFilesWentFrom | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| EndsItsTransactionWhenThePathsHoldNoMedia | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsADefaultVersionOutsideTheSourcesBesideAnExtraThatHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsAMovieWhoseDefaultVersionIsInAnUnavailableSource | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsAMovieWhoseFileHasGoneInACleanOfOneSource | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsAMovieWithoutAParentPathWhileItsSourceIsUnavailable | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsAnEpisodeInAnUnavailableFolderOfAShow | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsAnEpisodeOutsideTheSourcesWhileItExists | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsAPromotedVersionOutsideTheSourcesOnTheNextClean | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsAVersionOutsideTheSourcesWhileItExists | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsAVersionOutsideTheSourcesWhoseFolderIsUnavailable | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsPlayedFilesThatMayNotHaveGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsThePathOfAFolderStillOnDiskThatLostItsMedia | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsThePathOfMediaNotCleaned | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| KeepsThePathsOfAnUnavailableSource | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| PromotesAVersionWhenTheDefaultHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| PromotingAVersionKeepsTheArtOfTheMovie | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesAMovieThatHasGoneFromASourceWithoutContent | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesAMovieWhoseFileHasLostItsPath | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesAnExtraOutsideTheSourcesWhoseDiscHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesAPlayedFileThatHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesAVersionWhoseFileHasGoneFromTheLibrary | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesEveryEpisodeOfAFileThatHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesEveryVersionOfAMovieThatHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesMediaWhoseFileHasGoneFromTheLibrary | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesTheExtrasOfAMovieThatHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesTheLinkToAShowFolderThatHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesThePathOfAFolderThatHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| RemovesThePathOfAnArchiveThatHasGone | ) |
| TEST_F | ( | TestVideoDatabaseClean | , |
| SwitchingDefaultsInASourceRootKeepsTheParentPath | ) |