Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestStacks.cpp File Reference
#include "FileItem.h"
#include "FileItemList.h"
#include "filesystem/Directory.h"
#include "filesystem/StackDirectory.h"
#include "test/TestUtils.h"
#include "utils/URIUtils.h"
#include <string>
#include <gtest/gtest.h>

Classes

class  TestStacks
 
struct  TestStackData
 
class  TestGetStackedTitlePath
 
class  TestGetFirstStackedFile
 

Functions

 TEST_F (TestStacks, TestMovieFilesStackFilesAB)
 
 TEST_F (TestStacks, TestMovieFilesStackFilesPart)
 
 TEST_F (TestStacks, TestMovieFilesStackDvdIso)
 
 TEST_F (TestStacks, TestMovieFilesStackBlurayIso)
 
 TEST_F (TestStacks, TestMovieFilesStackFolderFilesPart)
 
 TEST_F (TestStacks, TestMovieFilesStackFolderFilesDiscPart)
 
 TEST_F (TestStacks, TestConstructStackPath)
 
 TEST_F (TestStacks, TestGetParentPath)
 
 TEST_P (TestGetStackedTitlePath, GetStackedTitlePath)
 
 INSTANTIATE_TEST_SUITE_P (TestStackDirectory, TestGetStackedTitlePath, ValuesIn(Stacks))
 
 TEST_P (TestGetFirstStackedFile, GetFirstStackedFile)
 
 INSTANTIATE_TEST_SUITE_P (TestStackDirectory, TestGetFirstStackedFile, ValuesIn(Stacks))
 

Variables

constexpr TestStackData Stacks []
 

Function Documentation

◆ INSTANTIATE_TEST_SUITE_P() [1/2]

INSTANTIATE_TEST_SUITE_P ( TestStackDirectory ,
TestGetFirstStackedFile ,
ValuesIn(Stacks)  )

◆ INSTANTIATE_TEST_SUITE_P() [2/2]

INSTANTIATE_TEST_SUITE_P ( TestStackDirectory ,
TestGetStackedTitlePath ,
ValuesIn(Stacks)  )

◆ TEST_F() [1/8]

TEST_F ( TestStacks ,
TestConstructStackPath  )

◆ TEST_F() [2/8]

TEST_F ( TestStacks ,
TestGetParentPath  )

◆ TEST_F() [3/8]

TEST_F ( TestStacks ,
TestMovieFilesStackBlurayIso  )

◆ TEST_F() [4/8]

TEST_F ( TestStacks ,
TestMovieFilesStackDvdIso  )

◆ TEST_F() [5/8]

TEST_F ( TestStacks ,
TestMovieFilesStackFilesAB  )

◆ TEST_F() [6/8]

TEST_F ( TestStacks ,
TestMovieFilesStackFilesPart  )

◆ TEST_F() [7/8]

TEST_F ( TestStacks ,
TestMovieFilesStackFolderFilesDiscPart  )

◆ TEST_F() [8/8]

TEST_F ( TestStacks ,
TestMovieFilesStackFolderFilesPart  )

◆ TEST_P() [1/2]

TEST_P ( TestGetFirstStackedFile ,
GetFirstStackedFile  )

◆ TEST_P() [2/2]

TEST_P ( TestGetStackedTitlePath ,
GetStackedTitlePath  )

Variable Documentation

◆ Stacks

TestStackData Stacks[]
constexpr
Initial value:
= {
{.path = "stack://smb://somepath/movie_part_1.mkv , smb://somepath/movie_part_2.mkv",
.basePath = "smb://somepath/movie.mkv",
.firstPath = "smb://somepath/movie_part_1.mkv"},
{.path = "stack://smb://somepath/movie_part_1.iso , smb://somepath/movie_part_2.iso",
.basePath = "smb://somepath/movie.iso",
.firstPath = "smb://somepath/movie_part_1.iso"},
{.path =
"stack://smb://somepath/movie_part_1/movie.iso , smb://somepath/movie_part_2/movie.iso",
.basePath = "smb://somepath/movie/",
.firstPath = "smb://somepath/movie_part_1/movie.iso"},
{.path = "stack://smb://somepath/movie_part_1/BDMV/index.bdmv , "
"smb://somepath/movie_part_2/VIDEO_TS/VIDEO_TS.IFO",
.basePath = "smb://somepath/movie/",
.firstPath = "smb://somepath/movie_part_1/BDMV/index.bdmv"},
{.path =
"stack://bluray://"
"udf%3a%2f%2fsmb%253a%252f%252fsomepath%252fmovie_part_1%252fmovie.iso%2f/BDMV/"
"PLAYLIST/00800.mpls , "
"bluray://udf%3a%2f%2fsmb%253a%252f%252fsomepath%252fmovie_part_2%252fmovie.iso%2f/BDMV/"
"PLAYLIST/00800.mpls",
.basePath = "smb://somepath/movie/",
.firstPath =
"bluray://udf%3a%2f%2fsmb%253a%252f%252fsomepath%252fmovie_part_1%252fmovie.iso%2f/BDMV/"
"PLAYLIST/00800.mpls"},
}