Skip to content

Run tests in parallel, one per framework #82

Run tests in parallel, one per framework

Run tests in parallel, one per framework #82

GitHub Actions / Test Results succeeded Nov 15, 2024 in 0s

All 932 tests pass, 56 skipped in 2h 23m 19s

       8 files  +       5     333 suites  +311   2h 23m 19s ⏱️ + 2h 20m 19s
   988 tests +   887     932 ✔️ +   876    56 💤 +25  0  - 14 
3 145 runs  +3 040  3 022 ✔️ +2 964  123 💤 +92  0  - 16 

Results for commit 6094025. ± Comparison against earlier commit 510cfd0.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

56 skipped tests found

There are 56 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
BadMercurialIni_Throws
Clone_Test
CreateHistoryPage
CreateWithInstalledHandlers_ContainsTestAFileTypeHandler
ExternalFileModification_NotifiesIndices_ButSaveDoesNot
FindServer_NoServerFound_Null
GetCommonAncestorOfRevisions_Have3rdAsCommon_Get3rd
GetFilesInRevision_RevisionsParentNumberIsNotJustNumberMinus1_GivesCorrectFiles
GetRepositoryNames_TwoItemsInHubFolder_GetOneItemWithProjectFilter
GetRepostoryNames_ThreeItemsInHubFolder_GetTwoItemsWithProjectFilter
GetRepostoryNames_TwoItemsInHubFolder_GetNoneForProjectFilter
GetRepostoryNames_TwoItemsInHubFolder_GetTwoItems
LaunchDialog_AutoWithMinimalUI
LaunchDialog_BogusTarget_AdmitsError
LaunchDialog_CustomAddress
LaunchDialog_CustomSourceWillBeFound
LaunchDialog_CustomUrlSourceWontBeFound
LaunchDialog_ExampleForBob
LaunchDialog_FullAddress
LaunchDialog_GoodAddressNoFolder
LaunchDialog_GoodAddressWithFolderName
LaunchDialog_GoodForCancelTesting
LaunchDialog_LazyWithAdvancedUI
LaunchDialog_LazyWithNormalUI
LaunchDialog_LiveTest_FilterOutParatext
LaunchDialog_MinimalUI
LaunchDialog_SimulatedUsb_ProjectAlreadyExists
LaunchDialog_SimulatedUsb_USBHasInvalidRepo
LaunchUI_Blank
LaunchWithPreformedSettings
MetaData_Merged
MetaData_Preserved
MinimalCodeToLaunchSendReceiveUI
MultipleAttributeKeyedElement_WithDoubleAndSingleQuoteInAttribute_IsFound
NewerLiftVersion_Handled
OlderLiftVersion_Handled
OneEditedExampleWhileOtherAddedTranslation_MergesButRaiseWarning
PullThenPush_Test
Pull_FileIsLocked_GetTimeoutException
Pull_Test
QuitelyMilestoneSomeRecentWork
ReorderedEntry_Reordered
ShowIt
ShowNotesBar
ShowNotesBrowser_LargeNumber
ShowNotesBrowser_SmallNumber
ShowSyncDialog_InternetAndNetworkPaths
ShowSyncDialog_InternetAndNetworkPaths_WindowsStyle
ShowSyncStartControl_NoPaths
ShowSynchronizationDialogWhichGivesUsersChoices
SyncNow_BackupAlreadySetUp_GetsSync
Sync_GetUsbStatusLink_MultipleUsb
Sync_GetUsbStatusLink_OneUsb
Test_GetProxyAndCredentials
Utf8ExtensionPresent_LocalMercurialIniIncorrect_MercurialOpStillWorks
ValidateFile_BadLift_ReturnsProblem

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

988 tests found

There are 988 tests, see "Raw output" for the full list of tests.
Raw output
AddAndCheckinFile_WLockExists_GetTimeoutException
AddAndCheckinFiles_UserNameHasASpace_DoesnotDie
AddAnnotation_NotifiesIndices
AddButtonClicked_NewMessageHasContents_NewMessageAppendedToAnnotation
AddIndex_AddSameIndexTwice_Throws
AddIndex_CallInitializeOnIndex
AddMessage_Had0_Has1
AddMessage_Had1_Has2InCorrectOrder
AddUtf8FileName_CloneUpdatedFileExists
AddingRepositoryWithinAnotherRepositoryFromDirectoryNameIsDifferentRepository
AddingRepositoryWithinAnotherRepositoryFromFileNameIsDifferentRepository
AddingRepositoryWithinAnotherRepositoryWithEmptyStringDirectoryThrows
AddingRepositoryWithinAnotherRepositoryWithNonexistantDirectoryThrows
AddingRepositoryWithinAnotherRepositoryWithNonexistantFileThrows
AddingRepositoryWithinAnotherRepositoryWithNullDirectoryThrows
After2Syncs_HistoryHas2
After2Syncs_WithFilter_OnlyFilteredItemsShown
AllElementsNullCausesNoTrouble
AllFilesMissingThrows
AllHadProperty_ButNothingElse
AllNullNodesThrows
AllNullsIsNotTextlevel
AllSettingsUseCrossPlatformProvider
AmbiguousInsertWhenOtherReordered
AncestorAndOursAreEmptyFileAndTheyAddedHasOneChangeReport
AncestorAndTheirsAreEmptyFileAndWeAddedHasOneChangeReport
AncestorHasDataAndWeBothDeletedFileHasOneChangeReport
AncestorIsEmptyFileAndBothAddedSameThingHasOneChangeReport
AncestorIsEmptyFileAndWeBothAddedDifferentContentHasOneConflictReport
AncestorIsEmptyFileAndWeBothAddedDifferentContentWithTheyWinHasOneConflictReport
AncestorIsNotXmlThrows
AncestorNull_BothAddSameElementAndContent_HasChangeReport
AncestorNull_OursNotNull_TheirsNull_HasChangeReport_AndOursIsKeptInMerge
AncestorNull_OursNull_TheirsNotNull_HasChangeReport_AndTheirsIsKeptInMerge
AsyncLocalCheckIn_GivesGoodResult
AsyncLocalCheckIn_NoHgLockWarningWithMultipleWorkers
AsyncLocalCheckIn_NoPreviousRepoCreation_Throws
Author_HasAuthor_ReturnsAuthor
BackoutHead_BackingOutTheCurrentHead_LeaveUsOnTheNewHead
BackoutHead_CurrentlyOnAnotherBranch_LeaveUsWhereWeWere
BackoutHead_FirstChangeSetInTheRepo_Throws
BackoutHead_UsesCommitMessage
BadMercurialIni_Throws
BasicCommitHasCommitFileButNotMergeFile
BeforeAnySyncing_EmptyHistory
BothAddedANephewElementWithKeyAttr
BothAddedAnUnkeyableNephewElement
BothAddedDifferentAtomicOwnedElementToNewProperty
BothAddedHeaderButWithDifferentContentInEach
BothAddedMainItemButWithDifferentContentHasOneConflictReport
BothAddedMainItemWithSameContentHasNoChangeReport
BothAddedNewConflictingStuffHasConflictReport
BothAddedNewFileWithConflictingDataHasConflict
BothAddedNewFileWithNonConflictingDataHasNoChangeReports
BothAddedNewProperty_ButNothingElse
BothAddedNewProperty_TheyAddedAtomicValue_WeDidNotAddAtomicValue
BothAddedNewProperty_WeAddedAtomicValue_TheyDidNotAddAtomicValue
BothAddedOptionalFirstElement
BothAddedOptionalFirstElementButWithDifferentContentHasOneConflictReport
BothAddedSameAtomicOwnedElementToExtantPropertyButWithDifferencesInTheInnards
BothAddedSameAtomicOwnedElementToNewProperty
BothAddedSameAtomicOwnedElementToNewPropertyButWithDifferencesInTheInnards
BothAddedSameAtomicOwnedElementToNewPropertyButWithDifferencesInTheInnards_TheyWin
BothAddedSameAttributeDifferentValueTheyWin
BothAddedSameAttributeDifferentValueWeWin
BothAddedSameAttributeWithSameValueHasOneChangeNoConflicts
BothAddedSameThingHasChangeReport
BothAddedTheSameThingHasChangeReport
BothAdded_ButNotTheSame_HasConflictForTheyWin_TheirChangeIsKept
BothAdded_ButNotTheSame_HasConflictForWeWin_OurChangeIsKept
BothDeletedAttributeHasOneChangeReportAndNoConflicts
BothDeletedElement_HasChangeReport
BothDeletedExtantOptionalFirstElement
BothDeletedMainItemHasNoChangeReport
BothDeletedNode
BothDeletedSameAtomicOwnedElement
BothDeletedTheTextStringButLeftTheNodeHasChangeReport
BothDeletedWithOneChangeReport1
BothDeletedWithOneChangeReport2
BothDeletedWithOneChangeReport3
BothDoSameEdit
BothEditWithConflictAndWeWin
BothEditedButDifferentlyAtomicElementWithConflict
BothEditedButNotTheSameEditsWeWinReportedAsConflict
BothEditedFoo_WithEditVsDeleteOfBar_AndNoChangesToDull_ProducesTwoConflictRreports
BothEditedMainItemSenseGlossButInDifferentWaysHasConflictReport
BothEditedOptionalFirstElementInDifferentWaysHasOneConflictReports
BothEditedTextConflict_RoundtripThroughXml
BothEditedTextStringButNotTheSameWayWeWinHasConflictReport
BothEditedWithConflictTheyWin
BothEditedWithConflictWeWin
BothInsertedSameInDifferentPlaces
BothInsertedStartEndInOrder
BothMadeChanges_MergeFailure_Fires_SimpleUpdate_WithTrue
BothMadeSameAttributeValueChangeHasOneChangeReportAndNoConflicts
BothMadeSameChangeHasChangeReport
BothMadeTheSameEditInTheTextStringHasChangeReport
BothModifiedExampleFormTextWorksWithConflict
BothSameReorder
BundleInCacheDoesNotWarn
CalculateEstimatedTimeRemaining_ExpectedTimeRemainingString
CalculateEstimatedTimeRemaining_VeryLargeBundleSize_DoesNotThrow
CanCollaborateOnLift
CanCreateNonStandardConflictType
CanCreateVersionNumberBranch_BackwardCompatibilityTest
CanDistinguishElementClosureAndEmptyElement
CanFindByMatchingAttributeNames
CanFindByMatchingAttributeNames_SkipsUnacceptable
CanGetNewFileFromAnotherRep
CanMakeNotesBarWithOtherFiles
CanMergeAFile
CanMergeGoodFwXmlFile
CanMergeGoodProjectLexiconSettingsFile
CanMergeGoodUserLexiconSettingsFile
CanPresentAGoodFile
CanSetToTrue
CanShareConflictingChangeViaUsb
CanShowNotesBar
CanShowNotesBrowserPage
CanValidateFile_AcceptsCorrectSet
CanValidate_IsFalse
Can_Validate_Fw_Xml_File
CannotDiffAFile
CannotMergeEmptyStringFile
CannotMergeNonexistantFile
CannotMergeNullFile
CannotPresentAFileWithOtherExtension
CannotPresentANullFile
CannotPresentAnEmptyFileName
CannotValidateAFile
Cannot_Validate_Empty_String_File
Cannot_Validate_Nonexistant_File
Cannot_Validate_Nonxml_File
Cannot_Validate_Null_File
ChangedUtf8File_FileCanBePulledAndUpdated
CharactersAreMerged
CheckBranchesGetsRightNumberOfBranches
CheckExtensions_AllExtensionsListedInIni
CheckExtensions_DisallowsAdditionalExtensions
CheckExtensions_ExtensionsAreMissing
CheckExtensions_ExtensionsSectionMissing
CheckExtensions_IniFileMissing
ClassSpansMerge
Class_HasClass_ReturnsClass
CleanUpAfterErrorOrCancel_DirectoryDeleted
CloneToUsbWithoutUpdateFollowedByIdentifierDoesNotAffectHgrc
Clone_LocalRepoEmpty_ReposAreIdentical
Clone_Test
CloseAnnotation_AnnotationFromFile_RepositoryNotifiesIndices
CloseAnnotation_AnnotationWasAddedDynamically_RepositoryNotifiesIndices
CloseIssue_AnnotationGetsNewMessageWithNewStatus
ClosedNodeAndEmptyNodeAreEqual
ClosedNodeAndEmptyNodeWithAttrsAreEqual
ClosedNodeAndNewTextAreNotEqual
ClosedNodeAndNewTextWithAttributesAreNotEqual
CommitCommentWithDoubleQuotes_HasCorrectComment
CommitWithMergeDoesNotThrowTryingNullSychronizerAdjunct
CommitWithMergeDoesNotThrowWithDefaultSychronizerAdjunct
CommitWithMergeHasCommitFileAndMergeFile
CommitWithNoUsernameInHgrcFileUsesDefaultFromEnvironment
Commit_WLockExists_GetTimeoutException
ConflictFileIsCheckedIn
ConflictWithInvalidUtf8DetailsWorks
Conflict_TheirsAppearsInCollisionNote
ConflictingReorder
Constructor_ExpiredData_DataIsRemoved
Constructor_LanguageForgeUrl_IdentityAndProjectIdSetCorrectly
Constructor_MultipleInstances_ManagesMultipleInstancesOk
Constructor_NoPreviousTransactionIdFile_FileIsCreatedAndPopulated
Constructor_PreviousTransactionIdFileExists_ReturnsFoundTransactionId
Constructor_PreviousTransactionIdFileNotExists_GetNewId
Constructor_PrivateLanguageForgeUrl_IdentityAndProjectIdSetCorrectly
Constructor_PullDataFolderNotExist_FolderCreated
Constructor_UrlHasQueryString
ConvertBogusElementToTextElementInLiftFile
ConvertBogusElementToTextElementInLiftRangesFile
CorrectlyAppendsLdmlVersion3ToBranchName
CorrectlyReturnsDefaultBranchNameOnLdml2Files
CreateARepositoryIfOneDoesntAlreadyExist
CreateAnnotation_CreatesNewAnotationUsingIdOfCurrentAnnotatedObject
CreateAnnotation_HaveCustomUrlGenerator_UseIt
CreateAnnotation_KeyHasDangerousCharacters_ResultingUrlHasThemEscaped
CreateBranchesTest
CreateFromConflictElement_ProducesDifferentConflictReports
CreateHistoryPage
CreateNotesBar
CreateNotesBrowser
CreateOrLocate_FolderHasAccentedLetter2_FindsIt
CreateOrLocate_FolderHasAccentedLetterAbeBooks_FindsIt
CreateOrLocate_FolderHasThaiAndAccentedLetter2_FindsIt
CreateOrphanAnnotation_DoesNotAddToRepository
CreateWithInstalledHandlers_ContainsHandlers
CreateWithInstalledHandlers_ContainsTestAFileTypeHandler
CreateWithInstalledHandlers_DefaultHandlerIsNotInMainCollection
CreateWithInstalledHandlers_HandlersFromAdditionalAssembly
CreateWithTestHandlerOnly_DefaultHandlerIsNotInTestCollection
CreateWithTestHandlerOnly_TestHandlerIsInTestCollection
Create_CorrectType("//DinosaurShare/OldChorus/Lom",Chorus.VcsDrivers.DirectoryRepositorySource)
Create_CorrectType("https://hg-public.languageforge.org/ngl-flex",Chorus.VcsDrivers.HttpRepositoryPath)
Date_HasDate_ReturnsDate
DecryptPassword_NullAndEmptyDoNotCrash
DefaultHtmlDetails_ContainsDiffsOfversions
DefaultHtmlDetails_ReportsOneDeleted
DefaultHtmlDetails_UsesClientHtmlGenerator
DefaultIsAtomic_Is_False
DefaultIsFalse
DefaultIsImmutable_Is_False
DefaultIsResumable
DefaultNumberOfChildren_Is_NumberOfChildrenAllowed_ZeroOrMore
DefaultUrlsAreIgnored
DeleteAtomicElementVsModifyHasConflict
DeleteNonAtomicElementVsModifyHasConflict
DeletionReport_Not_ProducedForDeletedAnnotationUsingNotesHandler
DeletionReport_Not_ProducedForDeletionInParentAndChild
Deletion_WasTombstoneNowMissing_NoDeletionReport
DelimitersAreMerged
DescribeInitialContentsShouldHaveAddedForLabel
DifferentInsertsAtSamePlaceConflict
Do3WayMergeThrowsOnNullInput
Do3WayMerge_NullInput_Throws
DoesNewBranchExist_No
DoesNewBranchExist_Yes
DoesNotTimeoutIfFinishedInTime
DoesNotTimeoutWithIntermediateOutput
DoomedByUs_NewWay_AndByThem_OldWay_HasNoChangeReports
DoomedByUs_OldWay_AndByThem_NewWay_HasNoChangeReports
DuplicateGuids_StillMergesWhatComesNext
DuplicateIdInChildEntryEmitsWarning
DuplicateIdInParentEntry_EmitsWarning
DuplicateRelationElementsDoesNotThrow
DuplicateSpecialElementsAreRemoved
DuplicateWritingSystemsElementsAreRemoved
EachAddedDifferentSyblings_GetBoth
EachAddedMainItemWithdifferentContentHasNoChangeReports
EachAddedOptionalFirstElement
EachDeletedExtantOptionalFirstElement
EachEditedOptionalFirstElementHasOneConflictReport
EachHasNewSense_BothSensesCoveyed
EachOneChangedOrAddedFileButNotSameFile_HasCommitAndPullAndMergeFilesOnly
ElementDeleteAndModifyConflict
ElementNodeWithElementNodeChildIsNotTextlevel
ElementNodeWithTextNodeChildIsTextlevel
ElementStrategy_CreateForKeyedElementInList_Has_FindByKeyAttributeInList_Finder
ElementStrategy_CreateForKeyedElement_Has_FindByKeyAttribute_Finder
ElementStrategy_CreateSingletonElement_Has_FindFirstElementWithSameName_Finder
EmptyElementNodeIsAnAmbiguousTextNode
Empty_Ancestor_Adds_Children_From_Both
EncryptPassword_NullAndEmptyDoNotCrash
EncryptPassword_RoundTrips
EnsureConflictClassHasContext
EnsureMaximumFileSize_HasNoLimit
EnsureMergedCData_IsRetained
EnsureRepoIdIsCorrect
EnsureTheseExtensionAreEnabled_AddingToExistingExtensions_NewAddedAndExistingNotDuplicated
EnsureTheseExtensionAreEnabled_ExtraExtensions_RemovesThem
EnsureTheseExtensionAreEnabled_noExistingExtensions_AddsThem
EntryRemovedByOther_Removed
EntryRemovedByUs_Removed
Enumerate_Empty_Ok
Enumerate_KeyHasMultiple_ReturnsBoth
EqualResultForDifferentAttributeSequences
EqualResultForIdenticalCDataElements
EqualResultForIdenticalSelfClosingElements
EqualResultForSameEmptyElements
EqualResultForSameReader
EquivalentByteArraysAreEqual
EscapeUrlForUseInXmlAttribute_Empty_ReturnEmpty
EscapeUrlForUseInXmlAttribute_HasQueryPortionWithAmpersand_ProperlyEscaped
EscapeUrlForUseInXmlAttribute_HasQueryPortionWithSingleQuote_ProperlyEscaped
ExcludeLdmlInRoot_FileNotAdded
ExcludedVideosFileNotAdded
ExplicitlyExcludedNonexistantFileNotFiltered
ExtantRepositories_FindsRepoInOtherRepoLocation
ExternalFileModification_NotifiesIndices_ButSaveDoesNot
FieldSectionMergedCorrectly
FileAlreadyExists_AddsNewConflicts
FileDeletedLocallyAndChangedRemotelyKeepsChanged
FileDeletedRemotelyAndChangedLocallyKeepsChanged
FileDidNotExist_CreatesCorrectFile
FileDidNotExist_NoConflicts_DoesNotCreatesEmptyNotesFile
FileOutput_WithContent_UsesCanonicalXmlSettings
FileWithSpecialCharacterIsAllowed
FilterStateMessage_HideAll_HideNone
Find2WayDifferencesShouldReportOneChangeEvenWhenNoneArePresent
Find2WayDifferencesShouldReportOneChangeNoMatterHowManyWereMade
FindServer_NoServerFound_Null
FindsCorrespondingMatchInSecondPlace
FindsNoMatchWhereTooFewOccurrences
FindsNothingInEmptyList
FindsNothingInNullList
FindsNothingWithNoKey
FindsSecondDuplicateWhereFirstNotAcceptable
FindsUniqueMatch
FontsAndCollationChangesMergeCleanly
FontsAreMerged
FormatUrl_FormatsCorrectlyWithEmptyParameters
FormatUrl_FormatsCorrectlyWithParameters
FromPath_DoesntExistYet_Creates
FromPath_ParentDirectoryPathDoesntExist_Throws
FromString_FormatIsBadXml_Throws
FromString_FormatIsTooNew_Throws
GenerateContextDescriptor_EntryHasGuid_XPathUsesGuid
GenerateContextDescriptor_EntryHasNoGuid_XPathUsesId
GenerateDateAttr_IsPreMerged
GetAliasFromPath_HasColon_GivesSafeAlias
GetAliasFromPath_HasEquals_GivesSafeAlias
GetAliasFromPath_IsDrivePlusPath_GivesSafeAlias
GetAllRevisionss_AfterSyncingTwoTimes_CorrectHistory
GetAllRevisionss_BeforeAnySyncing_EmptyHistory
GetAll_0OutOf1MatchFilter_Returns0
GetAll_2OutOf3MatchFilter_Returns2
GetAll_EmptyDOM_OK
GetAll_Has2_ReturnsBoth
GetAll_NoneInIndex_Returns0
GetAnnotationsToShow_ShowsAnnotationsFromFunctionToGoFromObjectToAdditionalIds
GetAnnotationsToShow_ShowsAnnotationsFromFunctionToGoFromObjectToItsId
GetBranchesTest
GetByCurrentStatus_NoMessages_ReturnsNone
GetByCurrentStatus_UsesTheLastMessage
GetChunk_First5Bytes_Ok
GetChunk_LengthTooLarge_ReturnsAdjustedByteArray
GetChunk_MiddleBytes_Ok
GetChunk_OffsetOutOfRange_EmptyByteArray
GetCommonAncestorOfRevisions_Have3rdAsCommon_Get3rd
GetDirectoriesWithMecurialRepos_NoDrivesFound_ReturnsEmptyList
GetDirectoriesWithMecurialRepos_OneDriveAndDirectoryButNotRep_ReturnsEmptyList
GetDirectoriesWithMecurialRepos_OneDriveOneRepo_ReturnsRepoPath
GetDirectoriesWithMecurialRepos_TwoRepos_ReturnsOnlyUnfilteredPath
GetDirectoriesWithMecurialRepos_WithRepo2DeepIsNotFound
GetEnvironmentReadinessMessageIsNull
GetExtensionsOfKnownTextFileTypesIsChorusNotes
GetExtensionsOfKnownTextFileTypesIsLiftRanges
GetFilesInRevision_MultipleRevisionsInRepo_GivesCorrectFiles
GetFilesInRevision_OnlyOneRevisionInRepo_GivesAllFiles
GetFilesInRevision_RevisionsParentNumberIsNotJustNumberMinus1_GivesCorrectFiles
GetFilteredStatusForFilesHasExpectedResults
GetGlobalProxyInfo_TODO
GetHtml
GetHtml_WithSingleAndDoubleQuoteInId_DoesNotThrow
GetIsReadyForInternetSendReceive_HasFullLangForgeUrlAndCachedCredentials_ReturnsTrue
GetIsReadyForInternetSendReceive_HasFullLangForgeUrlAndSavedCredentials_ReturnsTrue
GetIsReadyForInternetSendReceive_MissingPassword_ReturnsFalse
GetIsReadyForInternetSendReceive_MissingUsername_ReturnsFalse
GetIsReadyForInternetSendReceive_NoPaths_ReturnsFalse
GetKnownRepositories_NoneKnown_GivesNone
GetKnownRepositories_TwoInRepoSettings_GivesThem
GetLabel_RefHasLabel_ReturnsLabel
GetMatchesByKey_HasAnnotationWithoutRef_DoesntCrash
GetMatchesByKey_HasTwoMatches_Found
GetMatchesOfKey_Has0Matches_ReturnsNone
GetMatchesOfKey_ReturnsMatchingItems
GetMatches_AddedAfterIndexInitialization_FoundViaPredicate
GetMatches_AddedBeforeIndexInitialization_FoundViaPredicate
GetMatches_Has0Matches_ReturnsNone
GetMatches_Has2Matches_Returns2
GetMatches_PredicateGivesNullForOne_ReturnsIt
GetMergedLift_ConflictingGlosses_ListenerIsNotifiedOfBothEditedConflict
GetMergedLift_LiftConflicts_IndentingIsCorrect
GetMergedLift_LiftHasNoConflicts_IndentingIsCorrect
GetMergedLift_LiftIsUnchanged_IndentingIsCorrect
GetMergedLift_MysteryDroppedGloss
GetMessages
GetMessages_FilesInSubDirs_GetsThemAll
GetMessages_HideNotificationsAndConflicts_HidesCorrectItems
GetMessages_NoNotesFiles_GivesZeroMessages
GetMessages_ReturnsMostRecentMessagePassingFilterInAnnotation
GetMessages_SearchContainsAuthor_FindsMatches
GetMessages_SearchContainsClassInWrongUpperCase_FindsMatches
GetMessages_SearchContainsClass_FindsMatches
GetMessages_SearchContainsWordInMessageInUpperCase_FindsMatches
GetMessages_ShowQuestionsFalse_HidesQuestions
GetNodeToMerge_ReturnsNode
GetNodeToMerge_TextOnlyRegression_DoesntThrow
GetNodeToMerge_WithDoubleAndSingleQuotesInAttribute_FindsIt
GetNodeToMerge_WithDoubleQuoteInAttribute_FindsIt
GetNodeToMerge_WithSingleQuoteInAttribute_NoThrow
GetNodeToMerge_WithoutKeyAttr_ReturnsNull
GetNotesBarAndBrowser_MakeNewAnnotationWithBar_BrowserSeesIt
GetNotesRepository
GetPassword_EmptyPath_ReturnsEmptyString
GetPassword_HasPathOnly_ReturnsEmptyString
GetPassword_HasUserAndPass_ReturnsPassword
GetPassword_HasUserOnly_ReturnsEmptyString
GetPathOnly_HasPathAndQuery_ReturnsPathOnly
GetPotentialRepoUri_InsertsEscapedCredentials
GetPotentialRepoUri_LeavesExistingUserInfo
GetPotentialRepoUri_ReplacesProjectNameVariable
GetPotentialRepoUri_ToleratesNullProjectName
GetRecord_GoodRecordInfo_ReturnsRecord
GetRepositoriesToList_NoRepositoriesKnown_GivesUsb
GetRepositoryNames_TwoItemsInHubFolder_GetOneItemWithProjectFilter
GetRepostoryNames_ThreeItemsInHubFolder_GetTwoItemsWithProjectFilter
GetRepostoryNames_TwoItemsInHubFolder_GetNoneForProjectFilter
GetRepostoryNames_TwoItemsInHubFolder_GetTwoItems
GetResult(Abort,"E:\\elsewhere",NotCreated)
GetResult(Cancel,"S:\\miles",Cancelled)
GetResult(None,"~/no/where",NotCreated)
GetResult(OK,"C:\\somewhere",Created)
GetRevisionWorkingSetIsBasedOn_NoCheckinsYet_GivesNull
GetRevisionWorkingSetIsBasedOn_OneCheckin_Gives0
GetRevision_RevisionDoesExist_Ok
GetRevision_RevisionDoesntExist_GivesNull
GetRevision_WithOneCommit_HasExpectedRevisionValues
GetRevision_WithTwoCommits_HasExpectedRevisionValuesForSecondCommit
GetTip_AfterSyncing_GetTip
GetTip_BeforeAnySyncing_EmptyString
GetUserIdInUse_Fallback
GetUserIdInUse_Internet
GetUserIdInUse_Local
GetUserName_EmptyHgrc_ReturnsDefault
GetUserName_EmptyPath_ReturnsEmptyString
GetUserName_HasPathOnly_ReturnsEmptyString
GetUserName_HasUserAndPassword_ReturnsUserName
GetUserName_HasUserOnly_ReturnsUserName
GetUserName_NameInLocalRepoHasSpace_GetsName
GetUserName_NameInLocalRepo_GetsName
GetUserName_NoHgrcYet_ReturnsDefault
GetValueFromQueryStringOfRef_HasEscapedSpaceInName_StillGetsValue
GetValueFromQueryStringOfRef_HasNoSpaceInName_StillGetsValue
GuidAttrBeforeIdAttrDoesNotGenerateReports
Guid_HasGuid_ReturnsGuid
HandlerOnlySupportsProjectLexiconSettingsExtension
HandlerOnlySupportsUserLexiconSettingsExtension
HandlerOnlySupportsldmlExtension
HandlerShouldOnlyProcessMegabyteSizedFiles
HandlerShouldProcessMaximumFileSize
HandlerShouldProcessOnlyTenMegabyteSizedFiles
HandlerSupportsCorrectExtensions
HasExtantRepositories
HasFileHandlers_ValidCommit_Validates_DoesNothing
HasFileHandlers_Validates_DoesNothing
HasNoExtantRepositories
HattonTempCheck
HgMerge_LaunchesChorusMerge
HtmlText_HadCData_ResultContainsHyperlink
HtmlText_HasHtmlTagsAndData_GetJustHtml
HtmlText_HasHtmlTags_TagsPreserved
HtmlText_HasNoCData_ResultContainsNoHyperlink
HtmlText_HasOnlyData_GetEmptyString
IdHasEntityDoesNotGenerateReports
IdenticalNewKnownKeyboards_AreMerged
IdentityIsMerged
IncludeAllButExcludeOne_FileNotAdded
IncludeFilesInSubFolders
IncludeInGeneralButExcludeInSubfolder_FileNotAdded
InitFromUri_FullTypicalLangForge_AccountNameCorrect
InitFromUri_FullTypicalLangForge_DomainAndBandwidthCorrectAndNotCustom
InitFromUri_FullTypicalLangForge_ExistingProjectIdDisplayedOnLoad(False)
InitFromUri_FullTypicalLangForge_ExistingProjectIdDisplayedOnLoad(True)
InitFromUri_FullTypicalLangForge_PasswordCorrect
InitFromUri_FullTypicalLangForge_ProjectIdCorrect
InitFromUri_GivenCompleteUri_AllPropertiesCorrect
InitFromUri_HasFolderDesignator_IdIsCorrect
InitFromUri_LANPathGiven_CustomUrlIsTrue
InitFromUri_LanguageDepot_ConvertedToLanguageForge("hg-private",False)
InitFromUri_LanguageDepot_ConvertedToLanguageForge("hg-public",False)
InitFromUri_LanguageDepot_ConvertedToLanguageForge("resumable",True)
InitFromUri_NoUsernameOrPass_UsesSettings
InitFromUri_PrivateLangForge_DomainAndBandwidthCorrectAndNotCustom
InitFromUri_PrivateResumableLangForge_DomainAndBandwidthCorrectAndNotCustom
InitFromUri_ResumableLangForge_DomainAndBandwidthCorrectAndNotCustom
InitFromUri_UnknownHttpGiven_CustomUrlIsTrue
InitFromUri_UnknownHttpGiven_InitializesEverything
InitFromUri_UsernameAndPass_OverwritesSettings
InitialFileCommit_Invalid_BacksOut
InitiallyHasUsbTarget
InsertAtEndInOrder
InsertAtStartInOrder
InsertInMiddleInOrder
InsertedAdjacentDuplicateKey
InsertedDuplicateKeyNotAdjacent
InsertedDuplicatesAtStartAndEnd
InsertedOtherKeyBetweenDuplicates
KeyAttrAddedByCodeBeforeMergeIsRemoved
KnownHandlers_ContainsHandlersFromChorusExe
KnownHandlers_ReturnsDefaultLast
KnownKeyboards_AreMergedV2
KnownKeyboards_AreMergedV3
LanguagesAreMerged
LargeFileInExcludedDeeplyNestedPathIsNotFilteredOut
LargeFileInExcludedNestedPathIsNotFilteredOut
LargeFileInExcludedPathIsNotFilteredOut
LargeFileInNonExcludedFolderFiltered
LargeFileWithUnsupportedExtension_ShouldNotBeInRepo
LargeFilesWithSupportedExtension_ShouldNotBeInRepo
LargeMp3FileIsNotAllowed
LaunchDialog_AutoWithMinimalUI
LaunchDialog_BogusTarget_AdmitsError
LaunchDialog_CustomAddress
LaunchDialog_CustomSourceWillBeFound
LaunchDialog_CustomUrlSourceWontBeFound
LaunchDialog_ExampleForBob
LaunchDialog_FullAddress
LaunchDialog_GoodAddressNoFolder
LaunchDialog_GoodAddressWithFolderName
LaunchDialog_GoodForCancelTesting
LaunchDialog_LazyWithAdvancedUI
LaunchDialog_LazyWithNormalUI
LaunchDialog_LiveTest_FilterOutParatext
LaunchDialog_MinimalUI
LaunchDialog_SimulatedUsb_ProjectAlreadyExists
LaunchDialog_SimulatedUsb_USBHasInvalidRepo
LaunchUI_Blank
LaunchWithPreformedSettings
LayoutIsMerged
LiftSynchronizerReadsLift13VersionCorrectly
LiftSynchronizerReadsLift15VersionCorrectly
ListPatternsAreAtomic
LocalFolderName_WontAcceptSpacesAfterName
LocalFolderName_WontAcceptSpacesBeforeName
LongAddedFileIsfilteredOut
LongModifiedFileIsfilteredOut
LongUnknownFileIsfilteredOut
LongWavFileIsFilteredOutAndNotInRepo
LoserEditedWinnerDidNothing
Main_NoConflictFileB4_ConflictsEncountered_HaveConflictFileAfter
Main_UnhandledMergeFailure_Returns1
Main_Utf8FilePaths_FileNamesOk
MakeBundle_InvalidBase_FalseAndFileDoesNotExist
MakeBundle_ValidBase_BundleFileExistsAndReturnsTrue
MakeClone_NoProblems_MakesClone
MakeClone_TargetExists_CreatesCloneInAnotherFolder
MakeClone_TargetExists_CreatesCloneInWhenTargetIsEmpty
MakeListItemWhenAlreadyHaveProjectName_MakesDisabledItem
MakeListItemWhenRepoInUse_MakesDisabledItem
MakeListItem_InvalidRepositoryProducesDisabledItem
MakeListItem_MakesNormalItem
ManMadeRevisionNumber_HasExpectedStartingValues
MegabyteIs1024X1024
MergeChildren_UsesNodeToGenerateContextDescriptorIfPossible
MergeConflictFiles_AncestorDidNotExist
MergeConflictFiles_AncestorExistsButNoConflicts
MergeConflictFiles_CheckIsMutableIsUsedToSkipMergingMessages
Merge_AncestorAndOursSame_ResultHasTheirsAlso
Merge_DefinitionAncestorAndOursSameTheirsHasAdditionalForm_ResultHasAdditionalFormAlso
Merge_DeleteAndEditEntry_GeneratesConflictWithContext
Merge_DuplicateFormsInEntry_ResultHasWarningReport
Merge_DuplicateGuidsInEntry_ResultHasWarningReport
Merge_DuplicateKeyInGloss_NoThrow
Merge_DuplicateRelationsInEntry_ResultHasWarningReport
Merge_EditAndDeleteEntry_GeneratesConflictWithContext
Merge_MultiTextInFormInEntry_ResultHasWarningReport
Merge_RealConflictPlusModDateConflict_ModDateNotReportedAsConflict
Merge_TheirDuplicateRelationDoesNotResultInEmptyRelationElement
Merging_Both_Change_AttributelessExemplar_Works
Merging_Different_Characters_Changes_Works
Message_AuthorWithXmlChars_DoesNotThrow
Message_StatusWithXmlChars_DoesNotThrow
MetaData_Merged
MetaData_Preserved
MinimalCodeToLaunchSendReceiveUI
MoStemMsaHasMergeConflictOnPartOfSpeechAddedByBoth
MoreMinimal_MoveToFirstAttributeFix_HasElementsEqual
MoveToFirstAttributeFix_HasElementsEqual
MsarAddsObserverToAll
MsarAddsToPrimary
MsarCallsRemoveOnRepoContainingAnnotationOnly
MsarContainsItemInOthers
MsarContainsItemInPrimary
MsarDoesNotContainUnknownItem
MsarGetsMatchesFromPrimaryAndSecondaries
MsarSaveNowSavesAll
MultipleAttributeKeyedElement_IsFound
MultipleAttributeKeyedElement_WithDoubleAndSingleQuoteInAttribute_IsFound
NestedClosedNodeAndEmptyWithAttributesAreEqual
NestedClosedNodeAndTextWithAttributesAreNotEqual
NewEntryFromThem_Conveyed
NewEntryFromThem_HasAdditionChangeReport
NewEntryFromUs_Conveyed
NewEntryFromUs_HasNoChangeReports
NewEntryFromUs_Reported
NewStyleMainItemRemovedByThemEditedByUsHasHasCorrectRemovedEditConflicts
NewStyleMainItemRemovedByUsEditedByThemHasCorrectRemovedEditConflicts
NewStyle_DoomedByThemEditedByUs_HasOneConflict
NewStyle_DoomedByUsEditedByThem_HasOneConflict
NewWSAddedToNote_Merged
NewerLiftVersion_Handled
NoMatchingFileHandlers_DoesNothing
NoPatternsSpecified_FileIsNotAdded
NobodyDidAnything
NobodyDidAnythingHasNoReports
NobodyMadeChangesWithContent
NobodyTouchedExtantOptionalFirstElement
NonConflictingEditsInAtomicSpecialHasConflictReport
NonEquivalentByteArraysAreNotEqual
NonNullElementsWithNoChildNodesIsNotTextlevel
NormallyExcludedFileIsNotAddedByLargeFileFilter
NormallyExcludedFwdataFileIsNotAddedByLargeFileFilter
NormallyExcludedNestedFileIsNotAddedByLargeFileFilter
NormallyExcludedNestedLargeFileIsNotAddedByLargeFileFilter
NotAtomicStrategyReturnsFalse
NotEqualResultForDifferentAttributeNames
NotEqualResultForDifferentAttributeValues
NotEqualResultForDifferentAttributeValuesAndSequences
NotEqualResultForDifferentCDataElements
NotEqualResultForDifferentElements
NotEqualResultForDifferentLengthElements
NotEqualResultForDifferentNumberOfAttributes
NotEqualResultForDifferentTextElements
NotEqualResultForElementsWhereSecondGoesDeeper
NotEqualResultForEmptyVsNotEmptyElements
NotesFileInOtherHgRepoNotInThisAnnotationrepository
NullMergerThrows
NullNodeIsAnAmbiguousTextNode
NullServerInfoThrowsOnCreateChorusHubClientAttempt
NullStrategyThrows
NumbersIsMerged
OldStyleMainItemEditedByUsRemovedByThemHasCorrectRemovedEditConflicts
OldStyleMainItemRemovedByUsEditedByThemHasCorrectRemovedEditConflicts
OldStyle_DoomedByThemEditedByUs_HasOneConflict
OldStyle_DoomedByUsEditedByThem_HasOneConflict
OlderLiftVersion_Handled
OneAddedASyblingElement_GetBoth
OneAddedNewChildElement
OneAddedOneTranslationOtherEditedFormText
OneAddedOneTranslationWhileOtherAddedAnother_Merged
OneAddedSomethingDeep
OneDeletedAndAdded_TheOtherEditedOriginal
OneDeletedOtherDidNothingAtomicElement_DeletesWithNoConflict
OneEditedDeepChildOfElementOtherDeleted
OneEditedExampleWhileOtherAddedTranslation_MergesButRaiseWarning
OnePutTextContentInPreviouslyElement
OnlyModificationDateChanged_NoConflictOrRecordedChange
OnlyOneDeletedMainItemHasNoChangeReport
OnlyOneDeletedOptionalFirstElementHasNoChangeReports
OurCommitOnlyFailsCommitCopCheck
OurDeletedEntryReported
OurNewEntryReported
OursIsNotXmlThrows
OutputsStdErr
OutputsStdOut
ParentOrderIsRelevant_TrumpsChildOrderIsRelevant
PasswordForSession_PrefersCached
PasswordForSession_UsesCached
PasswordForSession_UsesSaved("")
PasswordForSession_UsesSaved("myPass")
PasswordForSession_UsesSaved(null)
PopulateAvailableProjects
PopulateAvailableProjects_NoProjects("")
PopulateAvailableProjects_NoProjects("[]")
PopulateAvailableProjects_ThrowsBadJson
PopulateAvailableProjects_ToleratesExtraProperties
PopulateAvailableProjects_ToleratesMissingProperties
PreMergeCalledBeforeMerging
PreMergeCollationDoesNotDisruptDateOrLoseTheirChanges
PreMergeDoesNotThrowWhenCommonIsEmptyAndBothAdded
PreMerge_DoesNotCrashIfChangesAreMissingCollation
ProjectFolderConfiguration_IsNotNewEachMorning
PullThenPush_Test
Pull_BundleInMultipleChunks_Success
Pull_BundleInOneChunk_Success
Pull_FileIsLocked_GetTimeoutException
Pull_GetRevisionServerResponseServerNotAvailable_NotAvailableMessageAndFails
Pull_InitialServerResponseServerNotAvailable_NotAvailableMessage
Pull_InvalidBaseHashFromServer_ClientRecoversSuccessfully
Pull_LocalOnNewBranch_Success
Pull_LocalRepoAndRemoteRepoUpdatedIndependently_Success
Pull_NoChangesInRepo_NoChanges
Pull_OneLocalChangeNothingToPullOn2BranchRemote_Success
Pull_PullOperationFailsMidway_ContinuesToCompletion
Pull_RemoteOnNewBranch_Success
Pull_ServerNotAvailableMidTransaction_NotAvailableMessage
Pull_SomeTimeOuts_Success
Pull_SucessfulPull_PullBundleDataIsRemoved
Pull_Test
Pull_UnknownServerResponse_Fails
Pull_UserCancelsMidwayTheRemoteRepoChanges_PullFinishesSecondPull
Push_2DifferentApiServers_HgRepoFileUpdatedWithBothEntries
Push_2PushesAndRemoteRepoDbFileUpdated_Success
Push_InitialServerResponseServerNotAvailable_NotAvailableMessage
Push_InvalidBaseHashFromServer_ClientRecoversSuccessfully
Push_LargeFileSizeBundle_Success
Push_LocalOnNewBranchRevisionsExceedQuantity_SendsData
Push_LocalOnNewBranch_DoesNotThrow
Push_LocalOnNewBranch_SendsData
Push_MultiChunkBundleAndUnBundleFails_Fail
Push_OneLocalChangeNothingToPullOn2BranchRemote_Success
Push_RemoteOnNewBranch_DoesNotThrow
Push_RemoteOnNewBranch_SendsData
Push_RemoteRepoDbNotExistsAndSetsCorrectlyWithRevHash_Success
Push_RemoteRepoIsEmptyRepo_PushesBundleSuccessfully
Push_RemoteRepoIsUnrelated_Throws
Push_RemoteRevisionCacheWorksWhenReceivingMoreThanRequestedRevisions
Push_ServerNotAvailableMidTransaction_NotAvailableMessage
Push_SingleResponse_OK
Push_SomeServerTimeOuts_Success
Push_SuccessfulPush_PushDataCacheDestroyed
Push_UnknownServerResponse_Fails
Push_UserCancelsMidwayAndBeginsAgainWithAdditionalPush_Resumes
Push_UserCancelsMidwayThenRepoChanges_PushDoesNotResume
QuitelyMilestoneSomeRecentWork
RangeSectionMergedCorrectly
Recover_Cp1252ProjectPath_NoThrow
Recover_UnicodeProject_NoThrow
Ref_HasUrl_ReturnsUrl
RelationsMergeWithoutThrowing
RememberPassword("temporary","",False)
RememberPassword(null,"",False)
RememberPassword(null,"rememberMe",True)
RememberPassword(null,null,False)
RememberPasswordByDefault
RemoveCredentialsFromIniIfNecessary("LanguageDepot [QA] [Resumable]","https://bob:[email protected]/ngl-flex","https://resumable-qa.languageforge.org/ngl-flex")
RemoveCredentialsFromIniIfNecessary("LanguageDepot","https://user:[email protected]/ngl-flex","https://hg-public.languageforge.org/ngl-flex")
RemoveCredentialsFromIniIfNecessary_PreservesOtherData("dan","remembered","shibboleth")
RemoveCredentialsFromIniIfNecessary_PreservesOtherData("naphtali",null,null)
RemoveCredentialsFromIniIfNecessary_PreservesOtherData(null,null,"shibboleth")
RemoveOldLocks_LockAndHgIsRunning_ReturnsFalse
RemoveOldLocks_NoLocks_ReturnsTrue
RemoveOldLocks_WLockAndHgIsRunning_ReturnsFalse
RemoveOldLocks_WLockAndLockButNotRunningHg_BothLocksRemoved
RemoveOldLocks_WLockButNotRunningHg_LockRemoved
RemovePasswordForLog_NullAndEmptyDoNotCrash
RemovePasswordForLog_RemovesOnlyThePassword
RemovePasswordForLog_RemovesTheEscapedPassword
RemovePasswordForLog_RemovesThePassword
Remove_2AnnotationsWithSameTarget_OnlyRemoves1FromIndex
Remove_AnnotationAddedDynamically_RemovesIt
Remove_AnnotationFromFile_RepositoryNotifiesIndices
Remove_AnnotationWasAddedDynamically_RepositoryNotifiesIndices
Remove_FromConstructorOnlyAnnotationsOfKey_RemovesIt
Remove_FromXmlOnlyAnnotationsOfKey_RemovesIt
Remove_IndexAddedAfterRepoConstruction_RemovesIt
RemovedVsEditedElementConflict_RoundtripThroughXml
ReorderModifyAndInsert
ReorderedEntry_Reordered
ReplaceOursWithTheirs_DocumentNodeAsParentThrows
ReplaceOursWithTheirs_NullParentNodeThrows
ReplaceOursWithTheirs_OursNotNullTheirsNotNull
ReplaceOursWithTheirs_OursNotNullTheirsNull
ReplaceOursWithTheirs_OursNullTheirsNot
RepoProjectName_SourceHasDotInName_IsNotLost
RepositoryRecoversFromIncompleteMerge
RepositoryURIForLog_ChorusHubWithVariable_DoesNotThrow
RepositoryURIForLog_ContainsNoPassword
ResolveButtonClicked_NewMessageHasContents_ResolutionAndMessageAreOne
ResultIsUtf8
RetrieveHistoricalVersionOfFile_BogusFile_Throws
RetrieveHistoricalVersionOfFile_BogusHash_Throws
RetrieveHistoricalVersionOfFile_GetsCorrectContentsOfText
RoundTripLastKnownCommonBases_ResultsAreTheSame
Run_BothAddedDifferentKeyedNodes_OrderIrrelevant_NoConflict
Run_BothAddedDifferentKeyedNodes_OrderIsRelevant_OrderAmbiguityConflict
Run_BothChangedKeyedNode_GetBothEditedConflict
Run_BothChangedSingletonNode_GetBothEditedConflict
Run_BothDeletedNonTextNodeHasChangeReport
Run_BothMovedDifferentKeyedNodes_OrderIrrelevant_NoDuplicatesCreated
Run_WeAddedElement_ListenerGetsAdditionReport
Run_WeDeletedElement_ListenerGetsDeletionEditReport
Run_WeEditedTextElementInsideKeyedElement_ListenerGetsTextEditReport
Run_WeEditedTextElementInsideOneOfTWoKeyedElements_ListenerGetsTextEditReport
Run_WeEditedTextElementInsideSingleton_ListenerGetsTextEditReport
Run_WeRemoved_TheyEdited_TextNode_GetConflictReport
SameResultForTwoInvocations
SaveSettings_ForgetsPassword
SaveSettings_NoHgFolderExists_CreatesOneWithCorrectPath
SaveSettings_PreexistsAndWeSave_MovesCredentials(False)
SaveSettings_PreexistsAndWeSave_MovesCredentials(True)
Save_AfterCreatingFromFile_IsSaved
Save_AfterCreatingFromString_GivesMessage
Save_DoesntExistYet_CreatesAndSavesAsCanonicalXml
SecondCheckin_Invalid_BacksOut
SendReceiveWithNoRemoteChangesGetsNoFiles
SendReceiveWithTrivialMergeCallsSimpleUpdate
SetAndGetDefaultSyncRepositories
SetGlobalProxyInfo_TODO
SetRepositoryAliases
SetTheOnlyAddressOfThisType_HadAnotherType_HasOldAddressAndNew
SetTheOnlyAddressOfThisType_SettingInternetPathHadSameType_IsReplacedByNew
SetTheOnlyAddressOfThisType_SettingLANPathHadSameType_IsReplacedByNew
SetTheOnlyAddressOfThisType_WasEmtpy_HasNewAddress
SetUrlToUseIfSettingsAreEmpty_RepoAlreadyExistsWithAServerAddress_IgnoresOfferedUrl
SetUserNameInIni_HgrcIsOpenFromAnotherProcess_GetTimeoutException
SetUserNameInIni_SetsName
SettingSychronizerAdjunctToNullEndsWithDoNothingDefaultInterfaceImplementation
ShortAddedFileIsAllowed
ShortUnknownFileIsAllowed
ShowIt
ShowNotesBar
ShowNotesBrowser_LargeNumber
ShowNotesBrowser_SmallNumber
ShowSyncDialog_InternetAndNetworkPaths
ShowSyncDialog_InternetAndNetworkPaths_WindowsStyle
ShowSyncStartControl_NoPaths
ShowSynchronizationDialogWhichGivesUsersChoices
SimpleChangeGeneratesReport
SkipConvertingElementToTextElementInAnotherFile
SmallFileInNonExcludedFolderNotFilteredByExclusionAtDeeperNesting
SpellchecksAreMerged
StarDotExtensionPatternSpecified_FileAdded
StartOfWindow_NoWrites_Zero
StartOfWindow_WriteBytes_LengthOfBytes
Status_HasStatus_ReturnsStatus
StripCredentialsAndQuery_WorksForLanguageForge
StripCredentialsAndQuery_WorksForLift
SyncNow_AlreadySetupFauxUsbAvailable_UsbGetsSync
SyncNow_BackupAlreadySetUp_GetsSync
SyncNow_FileMissing_GetsRemoved
SyncNow_NotSetupBefore_GetsClone
SyncNow_OnlyABlankFauxUsbAvailable_UsbGetsClone
SyncNow_SetsUpHgrc
SyncNow_UsbGetsBackwardCompatibleBareCloneWithReadme
Sync_AfterSyncLogNotEmpty
Sync_BothChangedBinaryFile_FailureReportedOneChosenSingleHead
Sync_Cancelled_ResultsHaveCancelledEqualsTrue
Sync_ExceptionInMergeCode_LeftWith2HeadsAndErrorOutputToProgress
Sync_ExistingRejectChangeSet_NotMergedIn
Sync_FileLockedForReadingDuringMerge_LeftWithMultipleHeads
Sync_FileLockedForWritingDuringUpdate_GetUpdatedFileOnceLockIsGone
Sync_FirstCheckInButNoFilesAdded_NoProblem
Sync_GetUsbStatusLink_MultipleUsb
Sync_GetUsbStatusLink_NoUsb
Sync_GetUsbStatusLink_OneUsb
Sync_HgrcInUseByOther_FailsGracefully
Sync_MergeFailure_LeavesNoChorusMergeProcessAlive
Sync_MergeFailure_NoneOfTheOtherGuysFilesMakeItIntoWorkingDirectory
Sync_MergeTimeoutExceeded_LeavesNoChorusMergeProcessAlive
Sync_MergeWhenThereIsMoreThanOneHeadToMergeWith_MergesBoth
Sync_ModifiedFileIsInvalid_CheckedInButThenBackedOut
Sync_NewFileWithNonAsciCharacters_FileAdded
Sync_NonExistentLangForgeProject_ExitsGracefullyWithCorrectErrorResult
Sync_RepeatedMergeFailure_WeAreLeftOnOurOwnWorkingDefault
Sync_TheyHaveAFileWhichWeAlsoEditedButHavenotCheckedIn_OursIsRenamedToSafetyAndWeGetTheirs
Sync_WeHaveAFileWhichTheyAlsoEditedButHavenotCheckedIn_TheirsIsRenamedToSafetyAndTheyGetOurs
Sync_WeHaveUntrackedFile_NotRenamed
SynchNow_OnDefaultBranchAndAnotherBranchExists_DoesNotMergeWithIt
SynchNow_OnNamedBranchAndDefaultBranchExists_DoesNotMergeWithIt
SynchronizerWithOnlyCurrentBranchRevision_ReportsNothing
Synchronizer_DoesNotReportOldChangeOnOtherBranch
Synchronizer_HandlesBothDefaultBranchOptions
Synchronizer_HandlesMultipleBranches
Synchronizer_ReportsNewChangeOnOtherBranch
TestFromFb
TestGetPotentialRepoUri
TestIsMatchingName("1")
TestIsMatchingName("2")
TestIsMatchingName("3")
TestIsMatchingName("54")
TestIsMatchingName("NaN")
TestNewVersion_SallyAndBobUpgradeButFredDelays
TestNewVersion_SallyUpgradesToBobVersion
TestNewVersion_SallyUpgrades_BobNotYet
TestTryGetBestRepoMatch
Test_GetProxyAndCredentials
TextElementBothEditedOuterWhiteSpaceIgnored
TextElement_BothDeleted_NoConflicts
TextElement_EachEdited_OursKept_ConflictRegistered
TextElement_OneAdded_NoConflicts
TextElement_TheyEditedWeDeleted_EditedIsKept_ConflictRegistered
TextElement_WeEditedTheyDeleted_OursKept_ConflictRegistered
TextNodeIsNotTextNode
TheirsIsNotXmlThrows
TheyAddedAtomicOwnedElementToExtantProperty_WeDidNothing
TheyAddedAtomicOwnedElementToNewProperty_WeDidNothing
TheyAddedEmptyNodeWeAddedNodeAndContentHasOneAddReport
TheyAddedHasOneChangeAndNoConflicts
TheyAddedNewEntryInfileWithNoEntries
TheyAddedNewTextElementToNonExistingElementWeDidNothingHasOneChangeReport
TheyAddedNewTextToExtantTextElementWeDidNothingHasOneChangeReport
TheyAddedNodeHasChangeReport
TheyAddedStuffHasChangeReport
TheyAddedTextContentAndNodeWeDidNothingHasChangeReport
TheyChangedAttributeOneChangeNoConflicts
TheyChangedWeDeletedFileHasOneConflictReport
TheyDeleteAnElement_Removed
TheyDeleteNeighborsAndWeInsertInOrder
TheyDeletedAttributeHasOneChangeReportAndNoConflicts
TheyDeletedFileWeDidNothingHasOneChangeReport
TheyDeletedSameAtomicOwnedElement_WeDidNothing
TheyDeletedTextButLeftNodeAndWeDidNothingHasChangeReport
TheyDeletedTextNodeButNotTextParent1WeDidNothingHasOneChangeReport
TheyDeletedTextNodeButNotTextParent2WeDidNothingHasOneChangeReport
TheyDeletedTextStringButWeEditedItHasConflictReport
TheyDeletedWeEditedRegardlessOfMergeSituationHasConflict
TheyDeleted_HasChangeReport
TheyEditWeDoNothingSoTheyWinOnMerge
TheyEditedAtomicOwnedElementOnExtantProperty_WeDeletedThatElement
TheyEditedMainItemSenseGlossWeDidNothingHasNoReports
TheyEditedOptionalFirstElementHasNoReports
TheyEditedWeDidNothingOneChange
TheyEditedWeRemovedTheyWinWithConflict
TheyMadeChanges_WeDidNothing_Fires_SimpleUpdate_WithFalse
TimesOut
TipUpdatedPostMerge
TopLevelElementsAreSingleton
TransformsAreMerged
URL_AfterConstruction_GoodDefault
Unbundle_BadBundleFile_ReturnsFalse
Unbundle_BadPath_ReturnsFalse
Unbundle_ValidBundleFile_ReturnsTrue
UnchangedEntryInBoth_NotDuplicated
UpdateDisplay_BadModelDoesNotThrow
UpdateToBranchHeadCallsReturnExpected_UpdateResults
UpdateToLongHashOnEmptyRepoReturns_UpdateResults_NoCommitsInRepository
UpdateToLongHashOnNonEmptyRepoReturns_UpdateResults_Success
UpdateToLongHashOnNonExistantLongHashReturns_UpdateResults_NoSuchRevision
UpdateToLongHashOnSameLongHashReturns_UpdateResults_AlreadyOnIt
UsingWith_NumberOfChildrenAllowed_ZeroOrMore_Throws
UsingWith_NumberOfChildrenAllowed_ZeroOrOne_DoesNotThrowWhenParentHasCommentChildNode
UsingWith_NumberOfChildrenAllowed_ZeroOrOne_DoesNotThrowWhenParentHasNoChildNodes
UsingWith_NumberOfChildrenAllowed_ZeroOrOne_DoesNotThrowWhenParentHasOneChildNode
UsingWith_NumberOfChildrenAllowed_ZeroOrOne_ThrowsWhenAncestorHasMultipleChildNodes
UsingWith_NumberOfChildrenAllowed_ZeroOrOne_ThrowsWhenOursHasMultipleChildNodes
UsingWith_NumberOfChildrenAllowed_ZeroOrOne_ThrowsWhenTheirsHasMultipleChildNodes
UsingWith_NumberOfChildrenAllowed_Zero_DoesNotThrowWhenParentHasCommentChildNode
UsingWith_NumberOfChildrenAllowed_Zero_ThrowsWhenAncestorHasChildNode
UsingWith_NumberOfChildrenAllowed_Zero_ThrowsWhenOursHasChildNode
UsingWith_NumberOfChildrenAllowed_Zero_ThrowsWhenTheirsHasChildNode
Utf8ExtensionNotPresent_CloneLocalWithoutUpdateThrows
Utf8ExtensionNotPresent_MercurialOperationReportsError
Utf8ExtensionPresent_CloneDoesNotHaveBogusFiles
Utf8ExtensionPresent_CloneLocalWithUpdateDoesNotHaveBogusFiles
Utf8ExtensionPresent_LocalMercurialIniIncorrect_MercurialOpStillWorks
ValidateFileHasNoResultsForValiidFile
ValidateFile_BadLift_ReturnsProblem
ValidateFile_IllFormedXml_ReturnsProblem
ValidateFile_Returns_Message_For_Crummy_Ldml_File
ValidateFile_Returns_Message_For_Crummy_ProjectLexiconSettings_File
ValidateFile_Returns_Message_For_Empty_Pathname
ValidateFile_Returns_Message_For_Good_But_Not_Ldml_File
ValidateFile_Returns_Message_For_Good_But_Not_ProjectLexiconSettings_File
ValidateFile_Returns_Message_For_Null_Pathname
ValidateFile_Returns_Null_For_Good_File
ValidateFile_SimpleLift_ReturnsNull
ValidateFile_Throws
VeryFirstCommit_Invalid_Throws
WavFileInRepoEvenWhenExcluded
WeAddedAtomicOwnedElementToNewProperty_TheyDidNothing
WeAddedEmptyNodeTheyAddedNodeAndContentHasChangeReport1
WeAddedHasOneChangeAndNoConflicts
WeAddedNewEntryInfileWithNoEntries
WeAddedNewTextElementToNonExistingElementTheyDidNothingHasOneChangeReport
WeAddedNewTextToExtantTextElementTheyDidNothingHasOneChangeReport
WeAddedNodeHasChangeReport
WeAddedStuffHasChangeReport
WeBothAddedButNotTheSameTheyWinHasConflictReport
WeBothAddedButNotTheSameWeWinHasConflictReport
WeChangedAttributeOneChangeNoConflicts
WeChangedTheyDeletedFileHasOneConflictReport
WeDeleteNeighborsAndTheyInsertInOrder
WeDeletedAnElement_Removed
WeDeletedAttributeHasOneChangeReportAndNoConflicts
WeDeletedFileTheyDidNothingHasOneChangeReport
WeDeletedNodeButTheyChangedTextHasConflictReport
WeDeletedNodeTheyDeletedTextAndLeftNodeHasChangeReport
WeDeletedOtherwiseEmptyElementTheyDidNothingHasDeletionReport
WeDeletedSameAtomicOwnedElement_TheyDidNothing
WeDeletedTextButLeftNodeTheyDidNothingHasChangeReport
WeDeletedTextNodeButNotTextParent1TheyDidNothingHasOneChangeReport
WeDeletedTextNodeButNotTextParent2TheyDidNothingHasOneChangeReport
WeDeletedTextStringButTheyEditedItHasConflictReport
WeDeletedTextTheyDeletedTextAndNodeHasChangeReport
WeDeletedTheyEditedRegardlessOfMergeSituationHasConflict
WeDeleted_HasChangeReport
WeDidNothingTheyEditedTheyWinNoConflict
WeEditTheyDoNothingSoWeWinOnMerge
WeEditedMainItemSenseGlossTheyDidNothingHasNoReports
WeEditedOptionalFirstElementHasNoReports
WeEditedTextButTheyDeletedNodeHasConflictReport
WeEditedTheyDidNothingHasChangeReport
WeEditedTheyDidNothingOneChange
WeEditedTheyRemovedWeWinWithConflict
WeMadeIllegalChange_ButAncestorHasBeenRetored_HasNoReports
WeMarkedEntryAsDeleted_ReportedAsDeletion
WeRemovedEntry_Reported
WinnerEditedLoserDidNothing
WriteChunk_MultipleWritesOverWriteSameOffset_AssemblesOk
WriteChunk_Text_WriteOk
WriteChunk_WriteMultipleChunks_AssembledOk
WriteNode_DoesNotIndentChildWhenSuppressed
WriteNode_DoesNotIndentFirstChildOfMixedNode
WritingSystemAbbreviationElements_AreMerged
WritingSystemDefaultFontNameElements_AreMerged
WritingSystemDefaultFontSizeElements_AreMerged
WritingSystemIsGraphiteEnabledElements_AreMerged
WritingSystemKeyboardElements_AreMerged
WritingSystemKnownKeyboardsElements_AreMerged
WritingSystemLanguageNameElements_AreMerged
WritingSystemLegacyMappingElements_AreMerged
WritingSystemLocalKeyboardElements_AreMerged
WritingSystemRegionNameElements_AreMerged
WritingSystemScriptNameElements_AreMerged
WritingSystemSpellCheckingIdElements_AreMerged
WritingSystemSystemCollationElements_AreMerged
XmlBothDeletionChangeReport_ReportsCorrectChangeWithoutCrashing
XmlDeclarationNodeIsNotTextNode
XmlDeletionChangeReport_ReportsCorrectChangeWithoutCrashing
XmlMergerCallsImmutableElementMergeServiceForImmutableElement
XmlMergerDoesNotCallImmutableElementMergeServiceForMutableElement