Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit8deafc3

Browse files
PatrickMcDonaldKevinRansom
authored andcommitted
Improve error message when VerifySeqsEqual fails
1 parent4f18868 commit8deafc3

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

‎src/fsharp/FSharp.Core.Unittests/LibraryTestFx.fs‎

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,11 @@ let CheckThrowsFormatException f = CheckThrowsExn<FormatException>
5757

5858
// Verifies two sequences are equal (same length, equiv elements)
5959
letVerifySeqsEqual seq1 seq2=
60-
if Seq.length seq1<> Seq.length seq2then Assert.Fail()
61-
62-
letzippedElements= Seq.zip seq1 seq2
63-
if zippedElements|> Seq.forall(fun(a,b)-> a= b)
64-
then()
65-
else Assert.Fail()
66-
60+
Assert.AreEqual(Seq.length seq1, Seq.length seq2,"Sequences are different lengths.")
61+
62+
Seq.zip seq1 seq2
63+
|> Seq.iteri(fun i(a,b)->if a<> bthen Assert.Fail("Sequences are different in position {0}\n Expected: {1}\n But was: {2}", i, a, b))
64+
6765
letsleep(n:int32)=
6866
#if FX_NO_THREAD
6967
async{do! Async.Sleep(n)}|> Async.RunSynchronously

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp