Ejemplo n.º 1
0
        public List <string> FindAlphanumericsThinSpace(string text, string decimalSeparators, string thousandSeparators)
        {
            var iNumberSettingsMock = NumberVerifierLocalizationsSettings.AllowLocalization();

            NumberVerifierLocalizationsSettings.InitSeparators(iNumberSettingsMock);
            var numberVerifier = new NumberVerifierMain(iNumberSettingsMock.Object);

            var textAlphanumericsList = numberVerifier.GetAlphanumericList(text);

            Assert.True(textAlphanumericsList.Item2.Count != 0);
            return(textAlphanumericsList.Item2);
        }
Ejemplo n.º 2
0
        public string ReturnNegativeNumbersWithNormalMinusSign(string text, string decimalSeparators, string thousandSeparators)
        {
            var iMockSettings = NumberVerifierLocalizationsSettings.AllowLocalization();

            NumberVerifierLocalizationsSettings.InitSeparators(iMockSettings);
            var numberVerifierMain = new NumberVerifierMain(iMockSettings.Object);

            var negativeNumberNormalized = numberVerifierMain.NormalizeNumberWithMinusSign(text);

            Assert.True(!string.IsNullOrEmpty(negativeNumberNormalized));
            return(negativeNumberNormalized);
        }
        public List <string> AlphanumericCustomsSeparators(string text)
        {
            var iNumberSettingsMock = NumberVerifierLocalizationsSettings.AllowLocalization();

            NumberVerifierLocalizationsSettings.InitSeparators(iNumberSettingsMock);
            var numberVerifier = new NumberVerifierMain(iNumberSettingsMock.Object);

            var textAlphanumericsList = numberVerifier.GetAlphanumericList(text);

            Assert.True(textAlphanumericsList.Item2.Count != 0);
            return(textAlphanumericsList.Item2);
        }
Ejemplo n.º 4
0
        public void OmitZeroLongFormNegativeNumbersMinusSign(string numberWithPeriod, string numberWithComma)
        {
            var mockSettings = NumberVerifierLocalizationsSettings.AllowLocalization();

            NumberVerifierLocalizationsSettings.InitSeparators(mockSettings);
            var numberVerifierMain = new NumberVerifierMain(mockSettings.Object);

            var normalizedNumberWithPeriod = numberVerifierMain.OmitZero(numberWithPeriod);
            var normalizedNumberWithComma  = numberVerifierMain.OmitZero(numberWithComma);

            Assert.Equal("m0.55", normalizedNumberWithPeriod);
            Assert.Equal("m0,55", normalizedNumberWithComma);
        }
Ejemplo n.º 5
0
        public string OmitZeroShortFormNegativeNumbers(string text)
        {
            var mockSettings = NumberVerifierLocalizationsSettings.AllowLocalization();

            NumberVerifierLocalizationsSettings.InitSeparators(mockSettings);
            var numberVerifierMain = new NumberVerifierMain(mockSettings.Object);

            var normalizedNumber = numberVerifierMain.OmitZero(text);

            Assert.Equal("m0.55", normalizedNumber);

            return(normalizedNumber);
        }
Ejemplo n.º 6
0
        public string OmitZeroShortFormNegativeNumbers(string text)
        {
            var mockSettings = NumberVerifierLocalizationsSettings.AllowLocalization();

            mockSettings.Setup(s => s.TargetOmitLeadingZero).Returns(true);
            mockSettings.Setup(s => s.TargetDecimalPeriod).Returns(true);

            NumberVerifierLocalizationsSettings.InitSeparators(mockSettings);

            _numberValidator.Verify(null, text, mockSettings.Object, out _, out var normalizedNumber);

            Assert.Equal("n0d55", normalizedNumber.Texts[0].Normalized);

            return(normalizedNumber.Texts[0].Normalized);
        }
Ejemplo n.º 7
0
        public void OmitZeroLongFormNegativeNumbersMinusSign(string numberWithPeriod, string numberWithComma)
        {
            var mockSettings = NumberVerifierLocalizationsSettings.AllowLocalization();

            mockSettings.Setup(s => s.TargetOmitLeadingZero).Returns(true);

            NumberVerifierLocalizationsSettings.InitSeparators(mockSettings);

            mockSettings.Setup(s => s.TargetDecimalPeriod).Returns(true);
            _numberValidator.Verify(null, numberWithPeriod, mockSettings.Object, out _, out var normalizedNumberWithPeriod);

            mockSettings.Setup(s => s.TargetDecimalComma).Returns(true);
            _numberValidator.Verify(null, numberWithComma, mockSettings.Object, out _, out var normalizedNumberWithComma);

            Assert.Equal("n0d55", normalizedNumberWithPeriod.Texts[0].Normalized);
            Assert.Equal("n0d55", normalizedNumberWithComma.Texts[0].Normalized);
        }