Beispiel #1
0
        public void Test_integer_validation()
        {
            dynamic original = new ExpandoObject();

            original.Number = 5;
            var     serializedOriginal = JsonConvert.SerializeObject(original);
            dynamic newObject          = JsonConvert.DeserializeObject <ExpandoObject>(serializedOriginal);
            var     dictionary         = newObject as IDictionary <string, object> ?? new Dictionary <string, object>();
            var     testValue          = dictionary["Number"];

            Assert.IsTrue(SampleApplicationConfigProvider.IsValidInteger(testValue));
            Assert.IsFalse(SampleApplicationConfigProvider.IsValidInteger("taco"));
            Assert.IsTrue(SampleApplicationConfigProvider.IsValidInteger("145"));
            Assert.IsFalse(SampleApplicationConfigProvider.IsValidInteger(long.MaxValue.ToString()));
            Assert.IsTrue(SampleApplicationConfigProvider.IsValidInteger(int.MaxValue.ToString()));
        }