Optional new app.config-Files .NET4.8.1 #38
GitHub Actions / NUnit Tests
succeeded
Sep 1, 2024 in 0s
236 passed, 0 failed and 7 skipped
✅ TestResults/test-results.trx
243 tests were completed in 17s with 236 passed, 0 failed and 7 skipped.
✅ SolidGui.Tests.EncodingTests
✅ ExampleAsUTF8_Correct
✅ Store0x00To0xFFInString_Correct
✅ Trac78_Correct
✅ SolidGui.Tests.Engine.SfmReader_Read_Test
✅ CreateFromFilePath_ExistingFile_ReadsOk
✅ EmptySFM_HeaderCount_0
✅ EmptySFMRecordRead_False
✅ EqualizeNewlines
✅ HeaderOnly_Header_Correct
✅ HeaderOnlySFMRecordRead_False
✅ OneSFMRecordRead_Key0_Correct
✅ OneSFMRecordRead_Key1_Correct
✅ OneSFMRecordReadToEOF_Correct
✅ OneSFMRecordReadToNextMarker_Correct
✅ ReadBackslashInValue_Correct
✅ ReadEmptyKey_Correct
✅ ReadEmptyLxEmptyKey_Correct
✅ ReadEmptyValue_Correct
✅ ReadHeaderConfusing_Correct
⚪ ReadIndentedMarker_Correct
✅ ReadNewlinesPreserved_Correct
✅ ReadNoHeader_Correct
✅ ReadNoHeaderTabDelimited_Correct
✅ ReadPreserveSeparatorBeforeEmpty_Correct
✅ ReadTabAsSpace_Correct
✅ ReadTinyRecord_Correct
✅ ReadWrappedText_Correct
✅ Record_EOF_Correct
✅ RecordEndLine_Correct
✅ RecordID_Correct
✅ RecordStartLine_Correct
✅ SplitTrailingEmptyData
✅ SplitTrailingSpaceLots
✅ SplitTrailingSpaceSimple
✅ SolidGui.Tests.Engine.SolidReportTest
✅ SolidReport_Empty_CountCorrect
⚪ SolidReport_SaveOpen_Correct
✅ SolidGui.Tests.Engine.SolidSettingsTest
✅ OpenSolidFile_FileVersion1_MigratesToLatest
✅ SaveAs_CurrentModel_WritesLatestVersion
✅ SolidSettings_DetectsDefaultEncoding
✅ SolidSettings_DetectsDefaultEncoding2
✅ SolidSettings_FindOrCreateMarkerSetting_CreatesMarker
✅ SolidSettings_SettingsFilePath_Correct
✅ SolidSettings_SettingsFilePathWithNoExtension_Correct
✅ SolidSettings_WriteRead_HasMarker
✅ SolidGui.Tests.Export.ExportFactory_Test
✅ ExportSetting_FirstOneIsLift
✅ ExportSetting_SecondOneIsSummary
✅ ExportSettingsCount_1
✅ Singleton_NotNull
✅ SolidGui.Tests.Export.ExportLift_RelationTests
✅ Confer_cfInFirstEntry_ExportsRelationInFirstEntry
✅ LexicalFunctionWithMatchingEntry_MakesCorrectRelation
✅ LexicalFunctionWithMatchingEntryInCitationForm_MakesCorrectRelation
✅ LexicalFunctionWithMultiplesSeparatedByCommas_MakesCorrectRelations
✅ LexicalFunctionWithNoMatchingEntry_OutputsError
✅ LexicalFunctionWithoutTarget_ErrorOutput
✅ LexicalTargetWithoutPreceedingFunction_ErrorOutput
✅ NewStyleLexicalFunction_HasMatchingEntry_MakesCorrectRelation
✅ RelationFromEntryLevel_OK
✅ SpecificMarkerAntonym_HasMatchingEntry_MakesCorrectRelation
⚪ SubEntry_MakesTwoLiftEntriesWithSubPointedAtBase
✅ SynonymSpecificMarker_HasMatchingEntry_MakesCorrectRelation
✅ SynonymWithMatchingEntry_MakesCorrectRelation
✅ SolidGui.Tests.Export.ExportLiftRegressionTests
✅ Bug148_LiftExportWithEnglish_WritesEn
✅ Bug157_LiftExportPartOfSpeech_IsInLift
✅ DateTime_ddmmmyyyy_Ok
✅ NoteGrammer_AppearsUnderSense_ExportsUnderSense
✅ SolidGui.Tests.Export.ExportLiftTests
✅ BorrowedWord_bwInSingleEntry_ExportsEtymology
✅ Citation_SingleEntry_ExportCitation
✅ Custom_SingleEntry_ExportsField
✅ Custom_TwoEntry_ExportsTwoSiblings
✅ DateModified_DDMMMYYYYFormat_Exports
✅ DateModified_NoLeadingZero_Exports
✅ DateModified_TwoDigitYear_Exports
✅ DateTime_NestedStructure_Exports
✅ Definition_EnglishAndNational_ExportsTwoForms
✅ Etymology_2Etymologies
✅ Etymology_HadComment_Exports
✅ Etymology_ProtoAndSourceAndGloss_ExportedToEtymologyElementWithTypeOfProto
✅ Gloss_SingleEntryOneForm_ExportsGloss
✅ Gloss_SingleEntryTwoForm_ExportsBothGlosses
✅ GrammarNote_ExportedAsNoteWithGrammarType
✅ Homograph_TwoLexemes_TwoEntriesInExport
✅ Note_ExportedAsNoteWithNoType
✅ NoteEncyclopedic_SingleEntry_ExportsNote
✅ NoteWithNewLines_ReplacesWithSpacesAsNeeded
✅ Reversal_ExportedAsReversal
✅ SemanticDomain_WithOneDomain_ExportsTraitUnderSense
✅ SemanticDomain_WithTwoDomains_ExportsTwoTraitUnderSense
✅ Variant_2FreeVariants
✅ Variant_aInSingleEntry_ExportsVariant
✅ SolidGui.Tests.FilterListPresentationModelTests
✅ Test
✅ SolidGui.Tests.MainWindowPMTest
✅ OpenExistingDictionaryLoadsRecordLists
⚪ OpeningWithTemplateMakesCorrectSettingsFile
✅ RecordFilter_RecordFilterList_ReturnsList
✅ ShouldAskForTemplateBeforeOpeningWhenSettingsMissing
✅ ShouldAskTemplateBeforeOpeningWithInvalidSettingsFile
✅ ShouldNotAskTemplateBeforeOpeningWhenValidSettingsFileExists
✅ TemplatePathsFindsTemplatesInTemplatesDir
✅ TemplatePathWithEmptyDictionaryFilePath_HasSomeTemplates
✅ SolidGui.Tests.Mapping.MappingPMTests
✅ ConceptGetId_NullNode_NoThrow
✅ ConceptToString_NullNode_NoThrow
✅ SolidGui.Tests.MarkerRulesPMTest
✅ GetRuleReturnsCorrectRule
✅ ReadRulesFromXmlWillGetTheListOfRules
✅ RuleNameDoesNotExistAssertsNamesExistance
✅ RuleNameDoesNotExistAssertsNamesNonExistance
✅ WriteRulestoXmlWillWriteXmlFile
✅ SolidGui.Tests.Migration.SolidSettingsMigratorTests
✅ CanHandleCurrentFormatWithNoLoss
✅ CanHandleOmissionsAndTypos
✅ CanReadV1AndSaveAsCurrent
✅ Migrate_FromVersion1_ChangesFileToLatest
✅ SolidGui.Tests.Model.SfmFieldModelTests
✅ AddReportEntry_AddOneEntry_ReportEntriesIsIterable
✅ AppendChild_AddChild_ChildPresent
✅ AppendChild_AddChild_ParentCorrect
✅ Enumerable_WithOneChild_EnumeratesOne
✅ SolidGui.Tests.Model.SfmLexEntryTests
✅ AppendField_NormalLexEntry_AppendSuccessfully
✅ CreateDefault_CreateSuccessfully
✅ CreateFromText_BiggishEntry_Valid
✅ CreateFromText_TwoFieldEntryWithOneEmptyValue_ReadsBothValues
✅ CreateFromText_ValidEntry
✅ FirstField_WithValidLx_ReturnsFirstField
✅ GetHeadWord_HasCitationForm_GivesCitationForm
✅ GetHeadWord_NoCitationForm_GivesLexemeForm
✅ GetHeadWord_NoCitationFormMapping_GivesLexemeForm
✅ GetLexemeForm_Default_Throws
✅ GetLexemeForm_FromSFM_MatchesLxFieldValue
✅ SolidGui.Tests.Processes.ProcessEncodingTest
✅ AsciiDataAsNonUnicode_Correct
✅ AsciiDataAsUnicode_Correct
✅ BadUnicode_ReportError
✅ OtherBadUnicode_ReportError
✅ UpperAsciiDataAsNonUnicode_ReportError
✅ UpperAsciiDataAsUnicode_Correct
✅ SolidGui.Tests.Processes.ProcessStructureTest
✅ MultipleErrorMarkers_AreSiblings
✅ Multiplicity_WhenChildCanAppearUnderParentOnce_InfersNodeForEverySeperateChild
✅ MultiplicityApart_WhenChildCanAppearUnderParentMultipleApart_InfersNodeOnceForAllChildrenSeperated
✅ MultiplicityApart_WhenChildCanAppearUnderParentMultipleApart_InfersNodeOnceForAllChildrenTogetherAndSeperated
✅ MultiplicityOnce_WhenChildCanAppearUnderParentOnce_InfersNodeForEachChildTogether
✅ MultiplicityTogether_WhenChildCanAppearUnderParentMultipleTogether_InfersNodeForEverySeperateChild
✅ MultiplicityTogether_WhenChildCanAppearUnderParentMultipleTogether_InfersNodeOnceForEveryChildTogether
✅ ProcessStructure_DepthInferredWithSpacerTest_CalculatesCorrectly
✅ ProcessStructure_DepthMultiplicityTogetherWithSpacer_CalculatesCorrectly
✅ ProcessStructure_DepthRecursiveTest_CalculatesCorrectly
✅ ProcessStructure_DepthSingleField_CalculatesCorrectly
✅ ProcessStructure_DepthWhenChildCanAppearUnderParentMultipleTogether_CalculateCorrectly
⚪ ProcessStructure_ErrorRecordID145_RecordIDValid
✅ ProcessStructure_InferMultiplicityApart_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_InferMultiplicityApartWithoutSpacer_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_InferMultiplicityOnce_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_InferMultiplicityOnceWithSpacer_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_InferMultiplicityTogether_AAHasInferredAsParent
✅ ProcessStructure_InferMultiplicityTogether_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_InferMultiplicityTogetherWithSpacer_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_InferNode_Correct
✅ ProcessStructure_LiftMapping_Correct
✅ ProcessStructure_MarkerCannotBePlacedInStructure_GeneratesReportEntry
✅ ProcessStructure_MarkerCannotBePlacedInStructureAndNothingCouldBeInferred_GeneratesReport
✅ ProcessStructure_MarkerCannotBePlacedWithMultipleEntries_HasMultpleEntriesInReport
✅ ProcessStructure_NoInferInsertAnyway_AllFieldsExistInOutputEntry
✅ ProcessStructure_NoInferInsertAnyway_MarkersWithoutParentsShowNullParent
✅ ProcessStructure_NoInferMultiplicityApart_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_NoInferMultiplicityOnce_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_NoInferMultiplicityTogether_MarkersInOutputAndParentsCorrect
✅ ProcessStructure_NoInferMultiplicityTogether_SecondFieldReportsError
✅ ProcessStructure_NoInferReqd_Correct
✅ ProcessStructure_RecursiveInfer_Correct
✅ ProcessStructure_RecursiveInferIssue144_MarkersNotDuplicated
✅ ProcessStructure_ValidMarkerUnderInferredMarkerAfterError_HasCorrectParent
✅ ProcessStructure_WithInferredNode_IsCorrect
✅ ProcessStructure_WithoutInferredNode_IsCorrect
✅ SolidGui.Tests.QuickFixTests
✅ AddGuids_HasGuid_DoesNotAddOne
✅ AddGuids_NoGuid_AddsOne
✅ LevelHasMarker_DefaultSettings_FindsPsInSenses
✅ MakeEntriesForReferredItems_HasDifferentLc_ReferrerSwitchedToIt
✅ MakeEntriesForReferredItems_HasMatchingLc_NoneCreated
✅ MakeEntriesForReferredItems_HasMatchingSe_NoneCreated
✅ MakeEntriesForReferredItems_HasMatchingVa_NoneCreated
✅ MakeEntriesForReferredItems_HasPos_POSCopied
✅ MakeEntriesForReferredItems_HasThreeItemsTwoOfWhichAreMissing_TwoAdded
✅ MakeEntriesForReferredItems_HasTwoItems_GetSplitIntoTwoFields
⚪ MakeEntriesForReferredItems_HomTargetExists_DoesNothing
✅ MakeEntriesForReferredItems_NoPos_FixMePOSCreated
⚪ MakeEntriesForReferredItems_SenseTargetExists_DoesNothing
✅ MakeEntriesForReferredItems_SyWithNoValue_DoesNothing
✅ MakeEntriesForReferredItems_TargetExists_DoesNothing
✅ MakeEntriesForReferredItemsOfLv_FollowingLvAlreadyHasLf_Untouched
✅ MakeEntriesForReferredItemsOfLv_LfFollowedByMultipleLvs_LFsAdded
✅ MakeEntriesForReferredItemsOfLv_SameMissingTargetRepeated_OnlyCreatedOnce
✅ MakeEntriesForReferredItemsOfLv_TargetMissing_TargetAdded
✅ MakeInferedMarkersReal_hasVirtualSn_Becomes_Real
✅ MoveCommonItemsUp
✅ MoveCommonItemsUp_ExtraTrailing_DoesntMove
✅ MoveCommonItemsUp_FirstTwoFieldsAreTopLevelOnes
✅ MoveCommonItemsUp_HasSubEntry_MultipleMovedUpToSubEntry
✅ MoveCommonItemsUp_LessMangled
✅ MoveCommonItemsUp_MinimalWorks
✅ MoveCommonItemsUp_MoveToSnButNoSn_DoesntMove
✅ MoveCommonItemsUp_NothingToMove
✅ MoveCommonItemsUp_OnlyHasLx
✅ MoveCommonItemsUp_SomeToEntrySomeToSubEntry
✅ PropagatePartOfSpeech_NextSenseHasPOS_DoesntPropagate
✅ PropagatePartOfSpeech_PsBeforeSn_Switches
✅ PropagatePartOfSpeech_PsPropgatedToNextSense
✅ PropagatePartOfSpeech_SecondSenseLacksPs_Propagated
✅ PropagatePartOfSpeech_StopsAtEndOfEntry
✅ PropagatePartOfSpeech_WithSubEntry_PsPropagatesToLexemeLevelSense
✅ RemoveEmptyFields_FirstLineIsEmpty_Ok
✅ RemoveEmptyFields_LastOne_Ok
✅ RemoveEmptyFields_LxIsEmptyButLxNotSpecified_StillLeavesLx
✅ RemoveEmptyFields_MultipleSpecified_AllUsed
✅ RemoveEmptyFields_NoExceptionsSpecified_Ok
✅ RemoveEmptyFields_NotEmpty_NotTouched
✅ SolidGui.Tests.RecordNavigatorPresentationModelTests
✅ CanGoNext_IndexLast_False
✅ CanGoNext_IndexNotLast_True
✅ CanGoPrevious_Index0_False
✅ CanGoPrevious_IndexNot0_True
✅ CurrentIndex_SameIndex
✅ InitialCurrentRecordIsCorrectOne
✅ MoveToNext_DictionaryHas4Records_IndexIncrease1
✅ NavigationTriggersCurrentChanged
✅ SolidGui.Tests.RecordTests
✅ FieldsCount_With3Fields_ReturnsCorrectCount
✅ HasMarker_WithEmptyString_FalseNoThrow
✅ HasMarker_WithoutTestField_False
✅ HasMarker_WithTestFieldPresent_True
✅ MoveField_FieldHigherThanTarget_MovesAfterGivenIndex
✅ MoveField_FieldIsAlreadyInPosition_DoesNotMove
✅ MoveField_FieldIsBelowTarget_MovesAfterGivenIndex
✅ SetRecordContents_InferNeeded_UsesOutputOfProcessStructure
✅ SolidGui.Tests.SfmDictionaryTests
✅ GetDirectoryPath_ReturnsPathToDirectoryContainingDictionary
✅ OpenDictionary_With2Records_ReadsIn2Records
✅ OpenDictionary_With4Markers_AllMarkersPresent
✅ Save_ModifiedDictionary_ModifiedDataPresentInSavedFile
✅ Save_SfmWithEmptyMarker_SavedFileDoesntHaveTrailingSpaces
✅ Save_SfmWithHeader_SavedFileKeepsHeader
✅ SaveAs_FileExists
✅ SolidGui.Tests.SfmEditorPresentationModelTests
✅ Test
✅ SolidGui.Tests.StructurePropertiesPMTest
✅ GetSelectedTextReturnsSelectedLabelInAListView
✅ RemoveLeadingBackslash_312_WithEmpty_Ok
✅ RemoveLeadingBackslash_312_WithNull_Ok
✅ RemoveLeadingBackslash_NoBackslash_RemovesSlash
✅ RemoveLeadingBackslash_NoBackslash_ReturnsSameString
✅ RemoveStructurePropertyRemovesStructurePropertyFromStructurePropertyList
✅ UpdateInferedParentChangesMarkerSettingInfereParentProperty
✅ UpdateMultilplicityChangesTheMultiplicityEnumToMultipleApart
✅ UpdateMultilplicityChangesTheMultiplicityEnumToMultipleTogether
✅ UpdateMultilplicityChangesTheMultiplicityEnumToOnce
✅ UpdateParentMarkersUpdatesTheStructurePropertiesList
Loading