예제 #1
0
        public void TestHasOneGuidConversionSuccessWithMultipleAndInvalid() {
            var parameter = new CommandParameter() {
                Data = {
                    Content = new List<String>() {
                        "9D2B0228-4D0D-4C23-8B49-01A698857709",
                        "Invalid"
                    }
                }
            };

            Assert.IsTrue(parameter.HasOne<Guid>());
        }
예제 #2
0
        public void TestHasOneIntegerConversionFailure() {
            var parameter = new CommandParameter() {
                Data = {
                    Content = new List<String>() {
                        "one"
                    }
                }
            };

            Assert.IsFalse(parameter.HasOne<Guid>());
        }
예제 #3
0
        public void TestHasOneGuidConversionSuccessWithMultiple() {
            var parameter = new CommandParameter() {
                Data = {
                    Content = new List<String>() {
                        "9D2B0228-4D0D-4C23-8B49-01A698857709",
                        "f380eb1e-1438-48c0-8c3d-ad55f2d40538"
                    }
                }
            };

            Assert.IsTrue(parameter.HasOne<Guid>());
        }
예제 #4
0
        public void TestHasOneDateTimeConversionSuccessWithMultipleAndInvalid() {
            var parameter = new CommandParameter() {
                Data = {
                    Content = new List<String>() {
                        "2014-04-14 13:50:59",
                        "Invalid"
                    }
                }
            };

            Assert.IsTrue(parameter.HasOne<DateTime>());
        }
예제 #5
0
        public void TestHashOneKnownTypeSuccess() {
            var parameter = new CommandParameter() {
                Data = {
                    Content = new List<String>() {
                        "1",
                        "Anything",
                        "Nothing"
                    }
                }
            };

            Assert.IsTrue(parameter.HasOne<String>(false));
        }
예제 #6
0
        public void TestHasOneEnumNoConversionFailure() {
            var parameter = new CommandParameter() {
                Data = {
                    Content = new List<String>() {
                        "Six"
                    }
                }
            };

            Assert.IsFalse(parameter.HasOne<ExecutableEnum>(false));
        }
예제 #7
0
        public void TestHasOneEnumConversionSuccessWithMultipleAndInvalid() {
            var parameter = new CommandParameter() {
                Data = {
                    Content = new List<String>() {
                        "Six",
                        "Invalid"
                    }
                }
            };

            Assert.IsTrue(parameter.HasOne<ExecutableEnum>());
        }
예제 #8
0
        public void TestHasOneIntegerConversionSuccessWithMultipleAndInvalid() {
            var parameter = new CommandParameter() {
                Data = {
                    Content = new List<String>() {
                        "1",
                        "Invalid"
                    }
                }
            };

            Assert.IsTrue(parameter.HasOne<int>());
        }