Kodi Documentation 23.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestUPnPInternal.cpp File Reference
#include "FileItem.h"
#include "XBDateTime.h"
#include "music/tags/MusicInfoTag.h"
#include "network/upnp/UPnPInternal.h"
#include <memory>
#include <string>
#include <vector>
#include <Platinum/Source/Devices/MediaServer/PltDidl.h>
#include <Platinum/Source/Devices/MediaServer/PltMediaItem.h>
#include <gtest/gtest.h>

Functions

 TEST (TestUPnPInternal, BuildObjectSetsDateFromDateOnlyValue)
 
 TEST (TestUPnPInternal, BuildObjectSetsDateFromDateTimeValue)
 
 TEST (TestUPnPInternal, BuildObjectLeavesDateUnsetWhenNoDatePresent)
 
 TEST (TestUPnPInternal, BuildObjectLeavesDateUnsetOnUnparsableValue)
 
 TEST (TestUPnPInternal, DidlParsingFillsMediaObjectDateAndNotDescriptionDate)
 PLT_Description::date is never filled by Platinum, so it must not be the source of truth.
 
 TEST (TestUPnPInternal, BuildObjectSetsDateForDidlSourcedItem)
 
 TEST (TestUPnPInternal, BuildObjectDatesFromDidlAreOrdered)
 The point of the fix: dates from a server are comparable, so SortBy::DATE works.
 
 TEST (TestUPnPInternal, AddAlternateMimeResourcesOffersRegisteredFlacSpelling)
 
 TEST (TestUPnPInternal, AddAlternateMimeResourcesOffersLegacyFlacSpelling)
 
 TEST (TestUPnPInternal, AddAlternateMimeResourcesKeepsUriAndProtocol)
 
 TEST (TestUPnPInternal, AddAlternateMimeResourcesLeavesUnrelatedTypes)
 
 TEST (TestUPnPInternal, AddAlternateMimeResourcesOffersEveryAddress)
 
 TEST (TestUPnPInternal, ASongReadBackKeepsEveryArtistAndGenre)
 
 TEST (TestUPnPInternal, ALoneUnknownGenreIsNoGenre)
 

Function Documentation

◆ TEST() [1/14]

TEST ( TestUPnPInternal ,
AddAlternateMimeResourcesKeepsUriAndProtocol  )

◆ TEST() [2/14]

TEST ( TestUPnPInternal ,
AddAlternateMimeResourcesLeavesUnrelatedTypes  )

◆ TEST() [3/14]

TEST ( TestUPnPInternal ,
AddAlternateMimeResourcesOffersEveryAddress  )

◆ TEST() [4/14]

TEST ( TestUPnPInternal ,
AddAlternateMimeResourcesOffersLegacyFlacSpelling  )

◆ TEST() [5/14]

TEST ( TestUPnPInternal ,
AddAlternateMimeResourcesOffersRegisteredFlacSpelling  )

◆ TEST() [6/14]

TEST ( TestUPnPInternal ,
ALoneUnknownGenreIsNoGenre  )

◆ TEST() [7/14]

TEST ( TestUPnPInternal ,
ASongReadBackKeepsEveryArtistAndGenre  )

◆ TEST() [8/14]

TEST ( TestUPnPInternal ,
BuildObjectDatesFromDidlAreOrdered  )

The point of the fix: dates from a server are comparable, so SortBy::DATE works.

◆ TEST() [9/14]

TEST ( TestUPnPInternal ,
BuildObjectLeavesDateUnsetOnUnparsableValue  )

◆ TEST() [10/14]

TEST ( TestUPnPInternal ,
BuildObjectLeavesDateUnsetWhenNoDatePresent  )

◆ TEST() [11/14]

TEST ( TestUPnPInternal ,
BuildObjectSetsDateForDidlSourcedItem  )

◆ TEST() [12/14]

TEST ( TestUPnPInternal ,
BuildObjectSetsDateFromDateOnlyValue  )

◆ TEST() [13/14]

TEST ( TestUPnPInternal ,
BuildObjectSetsDateFromDateTimeValue  )

◆ TEST() [14/14]

TEST ( TestUPnPInternal ,
DidlParsingFillsMediaObjectDateAndNotDescriptionDate  )

PLT_Description::date is never filled by Platinum, so it must not be the source of truth.