Skip to content

Allow overriding hg.exe location with env vars #71

Allow overriding hg.exe location with env vars

Allow overriding hg.exe location with env vars #71

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

All 860 tests pass, 23 skipped in 2h 45m 56s

       4 files  ±0     412 suites  ±0   2h 45m 56s ⏱️ -6s
   883 tests ±0     860 ✔️ ±0    23 💤 ±0  0 ±0 
4 040 runs  ±0  3 906 ✔️ ±0  134 💤 ±0  0 ±0 

Results for commit 179726a. ± Comparison against earlier commit 320205d.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

23 skipped tests found

There are 23 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
AddAndCheckinFile_WLockExists_GetTimeoutException
BadMercurialIni_Throws
Clone_Test
Commit_WLockExists_GetTimeoutException
CreateWithInstalledHandlers_ContainsTestAFileTypeHandler
ExternalFileModification_NotifiesIndices_ButSaveDoesNot
GetCommonAncestorOfRevisions_Have3rdAsCommon_Get3rd
GetFilesInRevision_RevisionsParentNumberIsNotJustNumberMinus1_GivesCorrectFiles
KnownHandlers_ContainsHandlersFromChorusExe
MetaData_Merged
MetaData_Preserved
MultipleAttributeKeyedElement_WithDoubleAndSingleQuoteInAttribute_IsFound
NewerLiftVersion_Handled
OlderLiftVersion_Handled
OneEditedExampleWhileOtherAddedTranslation_MergesButRaiseWarning
PullThenPush_Test
Pull_FileIsLocked_GetTimeoutException
Pull_Test
ReorderedEntry_Reordered
SyncNow_BackupAlreadySetUp_GetsSync
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

883 tests found

There are 883 tests, see "Raw output" for the full list of tests.
Raw output
AddAndCheckinFile_WLockExists_GetTimeoutException
AddAndCheckinFiles_UserNameHasASpace_DoesnotDie
AddAnnotation_NotifiesIndices
AddIndex_AddSameIndexTwice_Throws
AddIndex_CallInitializeOnIndex
AddMessage_Had0_Has1
AddMessage_Had1_Has2InCorrectOrder
AddUtf8FileName_CloneUpdatedFileExists
AddingRepositoryWithinAnotherRepositoryFromDirectoryNameIsDifferentRepository
AddingRepositoryWithinAnotherRepositoryFromFileNameIsDifferentRepository
AddingRepositoryWithinAnotherRepositoryWithEmptyStringDirectoryThrows
AddingRepositoryWithinAnotherRepositoryWithNonexistantDirectoryThrows
AddingRepositoryWithinAnotherRepositoryWithNonexistantFileThrows
AddingRepositoryWithinAnotherRepositoryWithNullDirectoryThrows
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
Author_HasAuthor_ReturnsAuthor
BackoutHead_BackingOutTheCurrentHead_LeaveUsOnTheNewHead
BackoutHead_CurrentlyOnAnotherBranch_LeaveUsWhereWeWere
BackoutHead_FirstChangeSetInTheRepo_Throws
BackoutHead_UsesCommitMessage
BadMercurialIni_Throws
BasicCommitHasCommitFileButNotMergeFile
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
CanMergeAFile
CanMergeGoodFwXmlFile
CanMergeGoodProjectLexiconSettingsFile
CanMergeGoodUserLexiconSettingsFile
CanPresentAGoodFile
CanSetToTrue
CanShareConflictingChangeViaUsb
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
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
CreateBranchesTest
CreateFromConflictElement_ProducesDifferentConflictReports
CreateOrLocate_FolderHasAccentedLetter2_FindsIt
CreateOrLocate_FolderHasAccentedLetterAbeBooks_FindsIt
CreateOrLocate_FolderHasThaiAndAccentedLetter2_FindsIt
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
ExternalFileModification_NotifiesIndices_ButSaveDoesNot
FieldSectionMergedCorrectly
FileAlreadyExists_AddsNewConflicts
FileDeletedLocallyAndChangedRemotelyKeepsChanged
FileDeletedRemotelyAndChangedLocallyKeepsChanged
FileDidNotExist_CreatesCorrectFile
FileDidNotExist_NoConflicts_DoesNotCreatesEmptyNotesFile
FileOutput_WithContent_UsesCanonicalXmlSettings
FileWithSpecialCharacterIsAllowed
Find2WayDifferencesShouldReportOneChangeEvenWhenNoneArePresent
Find2WayDifferencesShouldReportOneChangeNoMatterHowManyWereMade
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
GetBranchesTest
GetByCurrentStatus_NoMessages_ReturnsNone
GetByCurrentStatus_UsesTheLastMessage
GetChunk_First5Bytes_Ok
GetChunk_LengthTooLarge_ReturnsAdjustedByteArray
GetChunk_MiddleBytes_Ok
GetChunk_OffsetOutOfRange_EmptyByteArray
GetCommonAncestorOfRevisions_Have3rdAsCommon_Get3rd
GetEnvironmentReadinessMessageIsNull
GetExtensionsOfKnownTextFileTypesIsChorusNotes
GetExtensionsOfKnownTextFileTypesIsLiftRanges
GetFilesInRevision_MultipleRevisionsInRepo_GivesCorrectFiles
GetFilesInRevision_OnlyOneRevisionInRepo_GivesAllFiles
GetFilesInRevision_RevisionsParentNumberIsNotJustNumberMinus1_GivesCorrectFiles
GetFilteredStatusForFilesHasExpectedResults
GetGlobalProxyInfo_TODO
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
GetNodeToMerge_ReturnsNode
GetNodeToMerge_TextOnlyRegression_DoesntThrow
GetNodeToMerge_WithDoubleAndSingleQuotesInAttribute_FindsIt
GetNodeToMerge_WithDoubleQuoteInAttribute_FindsIt
GetNodeToMerge_WithSingleQuoteInAttribute_NoThrow
GetNodeToMerge_WithoutKeyAttr_ReturnsNull
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
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
HasFileHandlers_ValidCommit_Validates_DoesNothing
HasFileHandlers_Validates_DoesNothing
HattonTempCheck
HgMerge_LaunchesChorusMerge
HtmlText_HasHtmlTagsAndData_GetJustHtml
HtmlText_HasHtmlTags_TagsPreserved
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
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
LayoutIsMerged
LiftSynchronizerReadsLift13VersionCorrectly
LiftSynchronizerReadsLift15VersionCorrectly
ListPatternsAreAtomic
LongAddedFileIsfilteredOut
LongModifiedFileIsfilteredOut
LongUnknownFileIsfilteredOut
LongWavFileIsFilteredOutAndNotInRepo
LoserEditedWinnerDidNothing
MakeBundle_InvalidBase_FalseAndFileDoesNotExist
MakeBundle_ValidBase_BundleFileExistsAndReturnsTrue
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
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
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
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
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
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
SaveAndLoad_10KRecords_CompletesQuickly
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
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_BothChangedBinaryFile_FailureReportedOneChosenSingleHead
Sync_ExceptionInMergeCode_LeftWith2HeadsAndErrorOutputToProgress
Sync_ExistingRejectChangeSet_NotMergedIn
Sync_FileLockedForReadingDuringMerge_LeftWithMultipleHeads
Sync_FileLockedForWritingDuringUpdate_GetUpdatedFileOnceLockIsGone
Sync_FirstCheckInButNoFilesAdded_NoProblem
Sync_HgrcInUseByOther_FailsGracefully
Sync_MergeFailure_LeavesNoChorusMergeProcessAlive
Sync_MergeFailure_NoneOfTheOtherGuysFilesMakeItIntoWorkingDirectory
Sync_MergeTimeoutExceeded_LeavesNoChorusMergeProcessAlive
Sync_MergeWhenThereIsMoreThanOneHeadToMergeWith_MergesBoth
Sync_ModifiedFileIsInvalid_CheckedInButThenBackedOut
Sync_NewFileWithNonAsciCharacters_FileAdded
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
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