public void CompareTo_InvalidObject_ThrowsException()
        {
            MaskableInt32 inputValue      = 2;
            object        comparisonValue = new object();

            inputValue.CompareTo(comparisonValue);
        }
        public void DeserializeObject_ValidStringRepresentationOfMaskedInteger_ReturnsMaskableInt32()
        {
            string        inputValue     = JsonConvert.SerializeObject("MX12P");
            MaskableInt32 expectedResult = 123;

            MaskableInt32 actualResult = JsonConvert.DeserializeObject <MaskableInt32>(inputValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
Example #3
0
        public void GetUnmaskedValue_ValidStringRepresentationOfMaskedInteger_ReturnsUnderlyingIntegerValue()
        {
            const string inputValue    = "MX12P";
            const int    expectedValue = 123;

            int actualValue = MaskableInt32.GetUnmaskedValue(inputValue);

            Assert.AreEqual(expectedValue, actualValue);
        }
Example #4
0
        public void GetMaskedValue_Integer_ReturnsMaskedValue()
        {
            MaskableInt32 inputValue    = 123;
            const string  expectedValue = "MX12P";

            string actualValue = inputValue.GetMaskedValue();

            Assert.AreEqual(expectedValue, actualValue);
        }
        public void SeserializeObject_IntegerString_ReturnsJsonWithMaskedValue()
        {
            MaskableInt32 inputValue     = 123;
            string        expectedResult = JsonConvert.SerializeObject("MX12P");

            string actualResult = JsonConvert.SerializeObject(inputValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void DeserializeObject_IntegerString_ReturnsMaskableInt32()
        {
            const string  inputValue     = "1";
            MaskableInt32 expectedResult = 1;

            MaskableInt32 actualResult = JsonConvert.DeserializeObject <MaskableInt32>(inputValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void CompareTo_MaskableInt32WithHigherValue_ReturnsMinusOne()
        {
            MaskableInt32 inputValue      = 2;
            MaskableInt32 comparisonValue = 3;
            const int     expectedResult  = -1;

            int actualResult = inputValue.CompareTo(comparisonValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void CompareTo_IntWithSameValue_ReturnsZero()
        {
            MaskableInt32 inputValue      = 2;
            const int     comparisonValue = 2;
            const int     expectedResult  = 0;

            int actualResult = inputValue.CompareTo(comparisonValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void CompareTo_BoxedIntWithSmallerValue_ReturnsOne()
        {
            MaskableInt32 inputValue      = 2;
            object        comparisonValue = 1;
            const int     expectedResult  = 1;

            int actualResult = inputValue.CompareTo(comparisonValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void CompareTo_InvalidObject_ReturnsFalse()
        {
            MaskableInt32 inputValue      = 2;
            object        comparisonValue = new object();
            const bool    expectedResult  = false;

            bool actualResult = inputValue.Equals(comparisonValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void Equals_MaskableInt32WithDifferentValue_ReturnsFalse()
        {
            MaskableInt32 inputValue      = 2;
            MaskableInt32 comparisonValue = 1;
            const bool    expectedResult  = false;

            bool actualResult = inputValue.Equals(comparisonValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void Equals_IntWithSameValue_ReturnsTrue()
        {
            MaskableInt32 inputValue      = 2;
            const int     comparisonValue = 2;
            const bool    expectedResult  = true;

            bool actualResult = inputValue.Equals(comparisonValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void Equals_BoxedIntWithSameValue_ReturnsFalse()
        {
            MaskableInt32 inputValue      = 2;
            object        comparisonValue = 2;
            const bool    expectedResult  = false;

            bool actualResult = inputValue.Equals(comparisonValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void CanvertFrom_ValidStringRepresentationOfMaskedInteger_ReturnsMaskableInt32()
        {
            TypeConverter converter      = TypeDescriptor.GetConverter(typeof(MaskableInt32));
            const string  inputValue     = "MX12P";
            MaskableInt32 expectedResult = 123;

            MaskableInt32 actualResult = (MaskableInt32)converter.ConvertFrom(inputValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void CanvertFrom_IntegerString_ReturnsMaskableInt32()
        {
            TypeConverter converter      = TypeDescriptor.GetConverter(typeof(MaskableInt32));
            const string  inputValue     = "1";
            MaskableInt32 expectedResult = 1;

            MaskableInt32 actualResult = (MaskableInt32)converter.ConvertFrom(inputValue);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public static MaskableInt32 operator /(MaskableInt32 operand1, MaskableInt32 operand2)
        {
            MaskableInt32 maskableInt32 = operand1.Val / operand2.Val;

            return(maskableInt32);
        }
Example #17
0
        public void GetUnmaskedValue_InvalidStringRepresentationOfMaskedInteger_ThrowsException()
        {
            const string inputValue = "invalid";

            MaskableInt32.GetUnmaskedValue(inputValue);
        }
        public static MaskableInt32 operator %(MaskableInt32 operand1, int operand2)
        {
            MaskableInt32 maskableInt32 = operand1.Val % operand2;

            return(maskableInt32);
        }
        public static MaskableInt32 operator %(int operand1, MaskableInt32 operand2)
        {
            MaskableInt32 maskableInt32 = operand1 % operand2.Val;

            return(maskableInt32);
        }
 public static void ClassInit(TestContext context)
 {
     MaskableInt32.SetObfuscationSalt("buysedf23d");
     MaskableInt32.SetObfuscationAlphabet("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890");
 }