Пример #1
0
        public void IsFloatingPointNumberString_MultipleInputs_Pass()
        {
            ComplementConverter conv = new ComplementConverter();

            string number   = "10.24";
            bool   expected = true;
            bool   actual   = conv.IsFloatingPointNumberString(number);

            Assert.AreEqual(expected, actual);

            number   = "-10.24";
            expected = true;
            actual   = conv.IsFloatingPointNumberString(number);
            Assert.AreEqual(expected, actual);

            number   = "10";
            expected = false;
            actual   = conv.IsFloatingPointNumberString(number);
            Assert.AreEqual(expected, actual);

            number   = "-10";
            expected = false;
            actual   = conv.IsFloatingPointNumberString(number);
            Assert.AreEqual(expected, actual);

            number   = "AAFFQ asdeq";
            expected = false;
            actual   = conv.IsFloatingPointNumberString(number);
            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public void GetPositiveNumberComplement_PositiveNumberNoFloatingPart_Pass()
        {
            ComplementConverter conv      = new ComplementConverter();
            string         input          = "200";
            int            radix          = 10;
            string         expectedPrefix = "(0)";
            string         expectedValue  = "200.0";
            BaseComplement complement     = conv.GetPositiveNumberComplement(input, radix);

            Assert.AreEqual(expectedValue, complement.Value);
            Assert.AreEqual(expectedPrefix, complement.Prefix);
        }
Пример #3
0
        public void GetComplement_PositiveFloatingPointDecimal_Pass()
        {
            ComplementConverter conv      = new ComplementConverter();
            string         input          = "-200.73";
            int            radix          = 10;
            string         expectedValue  = "799.27";
            string         expectedPrefix = "(9)";
            BaseComplement complement     = conv.GetComplement(input, radix);

            Assert.AreEqual(expectedValue, complement.Value);
            Assert.AreEqual(expectedPrefix, complement.Prefix);
        }
Пример #4
0
        public void GetComplement_NegativeDecimalNumberWithZeroFloatingPart_Pass()
        {
            ComplementConverter conv      = new ComplementConverter();
            string         input          = "-200.0";
            int            radix          = 10;
            string         expectedValue  = "800.0";
            string         expectedPrefix = "(9)";
            BaseComplement complement     = conv.GetComplement(input, radix);

            Assert.AreEqual(expectedValue, complement.Value);
            Assert.AreEqual(expectedPrefix, complement.Prefix);
        }