示例#1
0
        public void to_guid()
        {
            Assert.Throws <ArgumentNullException>(() => StringExtensions.ToGuid(null));
            Assert.Throws <ArgumentException>(() => string.Empty.ToGuid());

            const string Invalid = "invalid";

            Assert.Equal(Guid.Empty, Guid.Empty.ToString().ToGuid());
            Assert.Throws <FormatException>(() => Invalid.ToGuid());

            Guid result;

            Assert.True(Guid.Empty.ToString().ToGuid(out result));
            Assert.Equal(Guid.Empty, result);
            Assert.False(Invalid.ToGuid(out result));
            Assert.Equal(default(Guid), result);
        }