Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
TestSMBFile.cpp File Reference
#include "PasswordManager.h"
#include "threads/Event.h"
#include "platform/posix/filesystem/SMBFile.h"
#include <algorithm>
#include <array>
#include <atomic>
#include <chrono>
#include <cstring>
#include <future>
#include <unordered_map>
#include <utility>
#include <vector>
#include <gtest/gtest.h>

Functions

 TEST_F (TestSMBFileRecovery, NormalSeekReturnsExactLowLevelPosition)
 
 TEST_F (TestSMBFileRecovery, SeekEndUsesCurrentFileSize)
 
 TEST_F (TestSMBFileRecovery, RecoveredSeekEndUsesCurrentFileSize)
 
 TEST_F (TestSMBFileRecovery, RecoveredSeekEndAppliesNegativeOffsetToCurrentFileSize)
 
 TEST_F (TestSMBFileRecovery, FailedSeekEndValidationInvalidatesDescriptor)
 
 TEST_F (TestSMBFileRecovery, WritableRelativeSeekKeepsPhysicalCursorSemantics)
 
 TEST_F (TestSMBFileRecovery, ResetBeforeSeekReopensAtRequestedPosition)
 
 TEST_F (TestSMBFileRecovery, InterruptedSequentialReadRecoversAtLogicalPosition)
 
 TEST_F (TestSMBFileRecovery, ResetDuringSeekReopensAtRequestedPosition)
 
 TEST_F (TestSMBFileRecovery, RelativeSeekUsesAuthoritativeLogicalPosition)
 
 TEST_F (TestSMBFileRecovery, WrongPositiveSeekResultIsFailure)
 
 TEST_F (TestSMBFileRecovery, SeekRetriesReconnectableReopenFailure)
 
 TEST_F (TestSMBFileRecovery, NewerSeekSupersedesOverlappingReadRecovery)
 
 TEST_F (TestSMBFileRecovery, SupersededSeeksDoNotConsumeReconnectAttempts)
 
 TEST_F (TestSMBFileRecovery, ReadCannotOvertakePendingSeekReopen)
 
 TEST_F (TestSMBFileRecovery, ReopenClearsDeadHandleUnexpectedEof)
 
 TEST_F (TestSMBFileRecovery, FailedRecoveredSeekReturnsFailure)
 
 TEST_F (TestSMBFileRecovery, FailedReconnectReturnsPromptly)
 
 TEST_F (TestSMBFileRecovery, PendingDelegatedRecoveryKeepsCachedLength)
 
 TEST_F (TestSMBFileRecovery, DelegatedRecoveryStopsAfterNonReconnectableReopenFailure)
 
 TEST_F (TestSMBFileRecovery, DelegatedReadRecoveryIsBoundedWithoutProgress)
 
 TEST_F (TestSMBFileRecovery, RecoveredSeeksDoNotRefreshRetryBudgetWithoutReadProgress)
 
 TEST_F (TestSMBFileRecovery, ReconnectUsesRememberedCredentials)
 
 TEST_F (TestSMBFileRecovery, ReconnectableReadErrors)
 
 TEST_F (TestSMBFileRecovery, ZeroBytesBeforeKnownFileEndIsInvalidEof)
 
 TEST_F (TestSMBFileRecovery, ZeroBytesAtOrBeyondKnownFileEndIsValidEof)
 

Function Documentation

◆ TEST_F() [1/26]

TEST_F ( TestSMBFileRecovery ,
DelegatedReadRecoveryIsBoundedWithoutProgress  )

◆ TEST_F() [2/26]

TEST_F ( TestSMBFileRecovery ,
DelegatedRecoveryStopsAfterNonReconnectableReopenFailure  )

◆ TEST_F() [3/26]

TEST_F ( TestSMBFileRecovery ,
FailedReconnectReturnsPromptly  )

◆ TEST_F() [4/26]

TEST_F ( TestSMBFileRecovery ,
FailedRecoveredSeekReturnsFailure  )

◆ TEST_F() [5/26]

TEST_F ( TestSMBFileRecovery ,
FailedSeekEndValidationInvalidatesDescriptor  )

◆ TEST_F() [6/26]

TEST_F ( TestSMBFileRecovery ,
InterruptedSequentialReadRecoversAtLogicalPosition  )

◆ TEST_F() [7/26]

TEST_F ( TestSMBFileRecovery ,
NewerSeekSupersedesOverlappingReadRecovery  )

◆ TEST_F() [8/26]

TEST_F ( TestSMBFileRecovery ,
NormalSeekReturnsExactLowLevelPosition  )

◆ TEST_F() [9/26]

TEST_F ( TestSMBFileRecovery ,
PendingDelegatedRecoveryKeepsCachedLength  )

◆ TEST_F() [10/26]

TEST_F ( TestSMBFileRecovery ,
ReadCannotOvertakePendingSeekReopen  )

◆ TEST_F() [11/26]

TEST_F ( TestSMBFileRecovery ,
ReconnectableReadErrors  )

◆ TEST_F() [12/26]

TEST_F ( TestSMBFileRecovery ,
ReconnectUsesRememberedCredentials  )

◆ TEST_F() [13/26]

TEST_F ( TestSMBFileRecovery ,
RecoveredSeekEndAppliesNegativeOffsetToCurrentFileSize  )

◆ TEST_F() [14/26]

TEST_F ( TestSMBFileRecovery ,
RecoveredSeekEndUsesCurrentFileSize  )

◆ TEST_F() [15/26]

TEST_F ( TestSMBFileRecovery ,
RecoveredSeeksDoNotRefreshRetryBudgetWithoutReadProgress  )

◆ TEST_F() [16/26]

TEST_F ( TestSMBFileRecovery ,
RelativeSeekUsesAuthoritativeLogicalPosition  )

◆ TEST_F() [17/26]

TEST_F ( TestSMBFileRecovery ,
ReopenClearsDeadHandleUnexpectedEof  )

◆ TEST_F() [18/26]

TEST_F ( TestSMBFileRecovery ,
ResetBeforeSeekReopensAtRequestedPosition  )

◆ TEST_F() [19/26]

TEST_F ( TestSMBFileRecovery ,
ResetDuringSeekReopensAtRequestedPosition  )

◆ TEST_F() [20/26]

TEST_F ( TestSMBFileRecovery ,
SeekEndUsesCurrentFileSize  )

◆ TEST_F() [21/26]

TEST_F ( TestSMBFileRecovery ,
SeekRetriesReconnectableReopenFailure  )

◆ TEST_F() [22/26]

TEST_F ( TestSMBFileRecovery ,
SupersededSeeksDoNotConsumeReconnectAttempts  )

◆ TEST_F() [23/26]

TEST_F ( TestSMBFileRecovery ,
WritableRelativeSeekKeepsPhysicalCursorSemantics  )

◆ TEST_F() [24/26]

TEST_F ( TestSMBFileRecovery ,
WrongPositiveSeekResultIsFailure  )

◆ TEST_F() [25/26]

TEST_F ( TestSMBFileRecovery ,
ZeroBytesAtOrBeyondKnownFileEndIsValidEof  )

◆ TEST_F() [26/26]

TEST_F ( TestSMBFileRecovery ,
ZeroBytesBeforeKnownFileEndIsInvalidEof  )