Skip to content

Commit

Permalink
Fix the unit tests
Browse files Browse the repository at this point in the history
Apparently xUnit has forgotten how to call .Equals
  • Loading branch information
louthy committed Aug 7, 2023
1 parent 9385c0a commit c504dc0
Show file tree
Hide file tree
Showing 7 changed files with 42 additions and 17 deletions.
14 changes: 12 additions & 2 deletions LanguageExt.Tests/OptionTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -230,8 +230,18 @@ public void OptionToFin()
var some = Some(123);
var none = Option<int>.None;

Assert.Equal(FinSucc(123), some.ToFin());
Assert.True(none.ToFin(e).IsFail);
var mx = FinSucc(123);
var my = some.ToFin();
var me = none.ToFin(e);

var e1 = mx == my;
var e2 = mx.Equals(my);
var e3 = mx.Equals((object)my);

Assert.True(e1);
Assert.True(e2);
Assert.True(e3);
Assert.True(me.IsFail);
}

private Option<string> GetStringNone()
Expand Down
3 changes: 2 additions & 1 deletion LanguageExt.Tests/Transformer/Traverse/Stck/Sync/Try.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ public void FailIsStackFail()
var mb = ma.Traverse(identity);
var mc = Stack(TryFail<int>(new System.Exception("Fail")));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}
}
}
6 changes: 4 additions & 2 deletions LanguageExt.Tests/Transformer/Traverse/Stck/Sync/TryOption.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ public void SuccNonEmptyIsStackSuccess()
var mb = ma.Traverse(identity);
var mc = Stack(TryOptionSucc(1), TryOptionSucc(2), TryOptionSucc(3), TryOptionSucc(4));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -32,7 +33,8 @@ public void FailStackIsStackFail()
var mb = ma.Traverse(identity);
var mc = Stack(TryOptionFail<int>(new System.Exception("Fail")));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}
}
}
9 changes: 6 additions & 3 deletions LanguageExt.Tests/Transformer/Traverse/Validation/Sync/Try.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ public void TrySuccessIsSuccessTry()
var mb = ma.Sequence();
var mc = Success<Error, Try<int>>(Try(12));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -24,7 +25,8 @@ public void TryFailisFailTry()
var mb = ma.Sequence();
var mc = Success<Error, Try<int>>(Try<int>(new Exception("Fail")));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -34,7 +36,8 @@ public void TryValidationFailIsValidationFailTry()
var mb = ma.Sequence();
var mc = Success<Error, Try<int>>(TrySucc(12));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ public void TrySuccessIsSuccessTry()
var mb = ma.Sequence();
var mc = Success<Error, TryOption<int>>(TryOption(12));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -24,7 +25,8 @@ public void TryFailisFailTry()
var mb = ma.Sequence();
var mc = Success<Error, TryOption<int>>(TryOption<int>(new Exception("Fail")));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -34,7 +36,8 @@ public void TryValidationFailIsValidationFailTry()
var mb = ma.Sequence();
var mc = Success<Error, TryOption<int>>(TryOptionSucc(12));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ public void TrySuccessIsSuccessTry()
var mb = ma.Traverse(identity);
var mc = Success<MSeq<Error>, Seq<Error>, Try<int>>(Try(12));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -25,7 +26,8 @@ public void TryFailisFailTry()
var mb = ma.Traverse(identity);
var mc = Success<MSeq<Error>, Seq<Error>, Try<int>>(Try<int>(new Exception("Fail")));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -35,7 +37,8 @@ public void TryValidationFailIsValidationFailTry()
var mb = ma.Traverse(identity);
var mc = Success<MSeq<Error>, Seq<Error>, Try<int>>(TrySucc(12));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ public void TrySuccessIsSuccessTry()
var mb = ma.Traverse(identity);
var mc = Success<MSeq<Error>, Seq<Error>, TryOption<int>>(TryOption(12));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -25,7 +26,8 @@ public void TryFailisFailTry()
var mb = ma.Traverse(identity);
var mc = Success<MSeq<Error>, Seq<Error>, TryOption<int>>(TryOption<int>(new Exception("Fail")));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}

[Fact]
Expand All @@ -35,7 +37,8 @@ public void TryValidationFailIsValidationFailTry()
var mb = ma.Traverse(identity);
var mc = Success<MSeq<Error>, Seq<Error>, TryOption<int>>(TryOptionSucc(12));

Assert.Equal(mc, mb);
var eq = mb == mc;
Assert.True(eq);
}
}
}

0 comments on commit c504dc0

Please sign in to comment.