コード例 #1
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
        public void XsdDuration_TestParseEmpty()
        {
            Action a = () => XsdDuration.Parse("");

            a.Should().Throw <FormatException>();
        }
コード例 #2
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
        public void XsdDuration_TestParseInvalidStart()
        {
            Action a = () => XsdDuration.Parse("X");

            a.Should().Throw <FormatException>();
        }
コード例 #3
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
 public void XsdDuration_ParseMT()
 {
     XsdDuration.Parse("P30MT14M")
     .Should().Be(new XsdDuration(months: 30, minutes: 14));
 }
コード例 #4
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
 public void XsdDuration_ParseDT()
 {
     XsdDuration.Parse("P30DT14M")
     .Should().Be(new XsdDuration(days: 30, minutes: 14));
 }
コード例 #5
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
        public void XsdDuration_TestParseLargeNS()
        {
            var result = XsdDuration.Parse("PT0.1234567890123456789S");

            result.Should().Be(new XsdDuration(nanoseconds: 123456789));
        }
コード例 #6
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
        public void XsdDuration_TestParseNull()
        {
            Action a = () => XsdDuration.Parse(null);

            a.Should().Throw <ArgumentNullException>();
        }
コード例 #7
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
        public void XsdDuration_TestParseHMSNS_MissingS()
        {
            Action a = () => XsdDuration.Parse("PT26H38M14.393");

            a.Should().Throw <FormatException>();
        }
コード例 #8
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
        public void XsdDuration_TestParseIgnoresLeadingAndTrailingWhitespace()
        {
            var result = XsdDuration.Parse("   PT1M   ");

            result.Should().Be(new XsdDuration(minutes: 1));
        }
コード例 #9
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
 public void XsdDuration_TestParseHMSNS()
 {
     XsdDuration.Parse("PT26H38M14.974S").Should().Be(
         new XsdDuration(hours: 26, minutes: 38, seconds: 14, nanoseconds: 974000000));
 }
コード例 #10
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
 public void XsdDuration_TestParseHMS()
 {
     XsdDuration.Parse("PT26H38M14S").Should().Be(
         new XsdDuration(hours: 26, minutes: 38, seconds: 14));
 }
コード例 #11
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
 public void XsdDuration_TestParseYMDNegative()
 {
     XsdDuration.Parse("-P5Y3M14D").Should().Be(
         new XsdDuration(negative: true, years: 5, months: 3, days: 14));
 }
コード例 #12
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
 public void XsdDuration_TestParseYMD()
 {
     XsdDuration.Parse("P5Y3M14D").Should().Be(
         new XsdDuration(years: 5, months: 3, days: 14));
 }
コード例 #13
0
ファイル: XsdDurationTests.cs プロジェクト: yangboyd/Saml2
        public void XsdDuration_TestParseIntOverflow()
        {
            Action a = () => XsdDuration.Parse("P8589934592Y");

            a.Should().Throw <OverflowException>();
        }