Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestXBMCTinyXML2.cpp File Reference
#include "filesystem/File.h"
#include "test/TestUtils.h"
#include "utils/StringUtils.h"
#include "utils/XBMCTinyXML2.h"
#include <gtest/gtest.h>

Classes

class  TestXBMCTinyXML2
 

Functions

 TEST (TestXBMCTinyXML2, ParseFromString)
 
 TEST (TestXBMCTinyXML2, ParseFromChar)
 
 TEST (TestXBMCTinyXML2, ParseFromCharFail)
 
 TEST (TestXBMCTinyXML2, ParseFromFileHandle)
 
std::string data ("<details><url function=\"ParseTMDBRating\" " "cache=\"tmdb-en-12244.json\">" "http://api.themoviedb.org/3/movie/12244" "?api_key=57983e31fb435df4df77afb854740ea9" "&language=en&#x3f;&#x003F;&#0063;</url></details>")
 
outputdoc Parse (data)
 
 EXPECT_TRUE (outputdoc.SaveFile(xmlfile))
 
file Close ()
 
 ASSERT_NE (nullptr, f)
 
inputdoc LoadFile (f)
 
 fclose (f)
 
 XBMC_DELETETEMPFILE (file)
 
 if (root &&(strcmp(root->Value(), "details")==0))
 
 EXPECT_TRUE (retval)
 

Variables

CXBMCTinyXML2 outputdoc
 
XFILE::CFilefile = XBMC_CREATETEMPFILE(".xml")
 
std::string xmlfile = XBMC_TEMPFILEPATH(file)
 
CXBMCTinyXML2 inputdoc
 
FILE * f = fopen(xmlfile.c_str(), "r")
 
auto * root = inputdoc.RootElement()
 

Function Documentation

◆ ASSERT_NE()

ASSERT_NE ( nullptr ,
f  )

◆ Close()

file Close ( )

◆ data()

std::string data ( )

◆ EXPECT_TRUE() [1/2]

EXPECT_TRUE ( outputdoc. SaveFilexmlfile)

◆ EXPECT_TRUE() [2/2]

EXPECT_TRUE ( retval )

◆ fclose()

fclose ( f )

◆ if()

if ( root && strcmp(root->Value(), "details")==0)

◆ LoadFile()

inputdoc LoadFile ( f )

◆ Parse()

outputdoc Parse ( data )

◆ TEST() [1/4]

TEST ( TestXBMCTinyXML2 ,
ParseFromChar  )

◆ TEST() [2/4]

TEST ( TestXBMCTinyXML2 ,
ParseFromCharFail  )

◆ TEST() [3/4]

TEST ( TestXBMCTinyXML2 ,
ParseFromFileHandle  )

◆ TEST() [4/4]

TEST ( TestXBMCTinyXML2 ,
ParseFromString  )

◆ XBMC_DELETETEMPFILE()

XBMC_DELETETEMPFILE ( file )

Variable Documentation

◆ f

FILE* f = fopen(xmlfile.c_str(), "r")

◆ file

◆ inputdoc

CXBMCTinyXML2 inputdoc

◆ outputdoc

CXBMCTinyXML2 outputdoc
Initial value:
{
bool retval = false

◆ root

auto* root = inputdoc.RootElement()

◆ xmlfile

std::string xmlfile = XBMC_TEMPFILEPATH(file)