コード例 #1
0
        public void ReturnParameter_OrThrowIfNull_Ok()
        {
            var obj = new object();

            Assert.DoesNotThrow(() => ReturnParameter.OrThrowIfNull(obj, "test"));
            Assert.AreEqual(ReturnParameter.OrThrowIfNull(obj, "test"), obj);
        }
コード例 #2
0
ファイル: Success.cs プロジェクト: Meeji/Lib.Result
 public override TReturn Do <TReturn>(Func <TSuccess, TReturn> onSuccess, [AllowedToBeNull] Func <TFailure, TReturn> onFailure)
 {
     return(ReturnParameter.OrThrowIfNull(onSuccess, "onSuccess")(this.item));
 }
コード例 #3
0
 protected BaseHomePageTests(BaseHomePageFixture testPageFixture)
 {
     this.testFixture = ReturnParameter.OrThrowIfNull(testPageFixture, nameof(testPageFixture));
 }
コード例 #4
0
 public GoogleHomeTests(GoogleHomeFixture testFixture)
 {
     this.testFixture = ReturnParameter.OrThrowIfNull(testFixture, nameof(testFixture));
 }
コード例 #5
0
 public RepeatingTryResult(Func <TSuccess> factory)
 {
     this.factory = ReturnParameter.OrThrowIfNull(factory, "factory");
 }
コード例 #6
0
 public void ReturnParameter_OrThrowIfNull_Null()
 {
     Assert.Throws <ArgumentNullException>(() => ReturnParameter.OrThrowIfNull((string)null, "test"));
 }
コード例 #7
0
 protected BasePageObject(IWebDriver driver)
 {
     this.driver = ReturnParameter.OrThrowIfNull(driver, nameof(driver));
 }
コード例 #8
0
ファイル: ResultGuard.cs プロジェクト: Meeji/Lib.Result
 public ResultGuard(Result <TSuccess, TFailure> innerResult)
 {
     this.innerResult = ReturnParameter.OrThrowIfNull(innerResult, nameof(innerResult));
 }