public void ValidateSource_WithSpaces_CombinedNumbers_NoErrors(string source, string target) { //target settings var numberVerifierSettings = NumberVerifierLocalizationsSettings.RequireLocalization(); numberVerifierSettings.Setup(t => t.TargetThousandsComma).Returns(true); // source settings numberVerifierSettings.Setup(s => s.SourceNoSeparator).Returns(true); numberVerifierSettings.Setup(s => s.SourceThousandsComma).Returns(true); numberVerifierSettings.Setup(s => s.CustomsSeparatorsAlphanumerics).Returns(false); NumberVerifierLocalizationsSettings.InitSeparators(numberVerifierSettings); var numberVerifierMain = new NumberVerifierMain(numberVerifierSettings.Object); //run initialize method in order to set chosen separators var errorMessage = numberVerifierMain.CheckSourceAndTarget(source, target); Assert.True(errorMessage.Count == 0); }
public void ValidateThousandNumbers_WithErrors(string source, string target) { //target settings var numberVerifierSettings = NumberVerifierLocalizationsSettings.RequireLocalization(); numberVerifierSettings.Setup(t => t.TargetThousandsComma).Returns(true); numberVerifierSettings.Setup(t => t.TargetDecimalComma).Returns(false); // source settings numberVerifierSettings.Setup(s => s.SourceThousandsComma).Returns(true); numberVerifierSettings.Setup(s => s.SourceDecimalPeriod).Returns(true); NumberVerifierLocalizationsSettings.InitSeparators(numberVerifierSettings); var numberVerifierMain = new NumberVerifierMain(numberVerifierSettings.Object); //run initialize method in order to set chosen separators numberVerifierMain.Initialize(_documentProperties.Object); var errorMessage = numberVerifierMain.CheckSourceAndTarget(source, target); Assert.Equal(PluginResources.Error_NumbersNotIdentical, errorMessage[0].ErrorMessage); }
public void CheckThousandCommaNoSeparatorNumbers(string source, string target) { //target settings var numberVerifierSettings = NumberVerifierLocalizationsSettings.RequireLocalization(); numberVerifierSettings.Setup(t => t.TargetNoSeparator).Returns(true); // source settings numberVerifierSettings.Setup(s => s.SourceThousandsComma).Returns(true); NumberVerifierLocalizationsSettings.InitSeparators(numberVerifierSettings); var numberVerifierMain = new NumberVerifierMain(numberVerifierSettings.Object); //run initialize method in order to set chosen separators var docPropMock = new Mock <IDocumentProperties>(); numberVerifierMain.Initialize(docPropMock.Object); var errorMessage = numberVerifierMain.CheckSourceAndTarget(source, target); Assert.True(errorMessage.Count == 0); }
public void NormalizeDecimalNumbersComma(string source, string target) { //target settings var numberVerifierSettings = NumberVerifierLocalizationsSettings.RequireLocalization(); numberVerifierSettings.Setup(t => t.TargetNoSeparator).Returns(true); numberVerifierSettings.Setup(t => t.TargetDecimalPeriod).Returns(true); // source settings numberVerifierSettings.Setup(s => s.SourceNoSeparator).Returns(true); numberVerifierSettings.Setup(s => s.SourceDecimalComma).Returns(true); NumberVerifierLocalizationsSettings.InitSeparators(numberVerifierSettings); var numberVerifierMain = new NumberVerifierMain(numberVerifierSettings.Object); //run initialize method in order to set chosen separators numberVerifierMain.Initialize(_documentProperties.Object); var errorMessage = numberVerifierMain.CheckSourceAndTarget(source, target); Assert.True(errorMessage.Count == 0); }
public void ValidateTargetSpace_NoSeparator_Errors(string source, string target) { //target settings var numberVerifierSettings = NumberVerifierLocalizationsSettings.RequireLocalization(); numberVerifierSettings.Setup(t => t.TargetNoSeparator).Returns(true); numberVerifierSettings.Setup(t => t.TargetThousandsSpace).Returns(false); // source settings numberVerifierSettings.Setup(s => s.SourceNoSeparator).Returns(true); NumberVerifierLocalizationsSettings.InitSeparators(numberVerifierSettings); var numberVerifierMain = new NumberVerifierMain(numberVerifierSettings.Object); //run initialize method in order to set chosen separators var errorMessage = numberVerifierMain.CheckSourceAndTarget(source, target); Assert.Collection(errorMessage, em => Assert.Equal(PluginResources.Error_DifferentValues, em.ErrorMessage), em => Assert.Equal(PluginResources.Error_NumberAdded, em.ErrorMessage)); }