11namespace AltCode.Test.Nunit
22
33open System
4+ open System.Collections
5+ open System.IO
46open AltCode.Test .Common
57open NUnit.Framework
68
@@ -25,27 +27,155 @@ type AltAssert =
2527 Assert.That( x.Actual, x.Constraint, message, args)
2628 static member That ( x : Constraint < 'a >, getExceptionMessage ) =
2729 Assert.That( x.Actual, x.Constraint, getExceptionMessage)
28- static member AreEqual ( x : Match < double >, delta , message , args ) =
30+ static member AreEqual ( x : AssertionMatch < double >, delta , message , args ) =
2931 Assert.AreEqual( x.Expected, x.Actual, delta, message, args)
30- static member AreEqual ( x : Match < double >, delta ) =
32+ static member AreEqual ( x : AssertionMatch < double >, delta ) =
3133 Assert.AreEqual( x.Expected, x.Actual, delta)
32- static member AreEqual ( x : Match < Nullable < double >>, delta , message , args ) =
34+ static member AreEqual ( x : AssertionMatch < Nullable < double >>, delta , message , args ) =
35+ if not x.Expected.HasValue then ArgumentNullException " Expected" |> raise
3336 Assert.AreEqual( x.Expected.Value, x.Actual, delta, message, args)
34- static member AreEqual ( x : Match < Nullable < double >>, delta ) =
37+ static member AreEqual ( x : AssertionMatch < Nullable < double >>, delta ) =
38+ if not x.Expected.HasValue then ArgumentNullException " Expected" |> raise
3539 Assert.AreEqual( x.Expected.Value, x.Actual, delta)
36- static member AreEqual ( x : Match < 'a >, message , args ) =
40+ static member AreEqual ( x : AssertionMatch < 'a >, message , args ) =
3741 Assert.AreEqual( x.Expected, x.Actual, message, args)
38- static member AreEqual ( x : Match < 'a >) =
42+ static member AreEqual ( x : AssertionMatch < 'a >) =
3943 Assert.AreEqual( x.Expected, x.Actual)
40- static member AreNotEqual ( x : Match < 'a >, message , args ) =
44+ static member AreNotEqual ( x : AssertionMatch < 'a >, message , args ) =
4145 Assert.AreNotEqual( x.Expected, x.Actual, message, args)
42- static member AreNotEqual ( x : Match < 'a >) =
46+ static member AreNotEqual ( x : AssertionMatch < 'a >) =
4347 Assert.AreNotEqual( x.Expected, x.Actual)
44- static member AreSame ( x : Match < 'a >, message , args ) =
48+ static member AreSame ( x : AssertionMatch < 'a >, message , args ) =
4549 Assert.AreSame( x.Expected, x.Actual, message, args)
46- static member AreSame ( x : Match < 'a >) =
50+ static member AreSame ( x : AssertionMatch < 'a >) =
4751 Assert.AreSame( x.Expected, x.Actual)
48- static member AreNotSame ( x : Match < 'a >, message , args ) =
52+ static member AreNotSame ( x : AssertionMatch < 'a >, message , args ) =
4953 Assert.AreNotSame( x.Expected, x.Actual, message, args)
50- static member AreNotSame ( x : Match < 'a >) =
51- Assert.AreNotSame( x.Expected, x.Actual)
54+ static member AreNotSame ( x : AssertionMatch < 'a >) =
55+ Assert.AreNotSame( x.Expected, x.Actual)
56+
57+ [<AbstractClass; Sealed>]
58+ type AltCollectionAssert =
59+ static member AreEqual < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >) =
60+ CollectionAssert.AreEqual( x.Expected, x.Actual)
61+ static member AreEqual < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >, comparer ) =
62+ CollectionAssert.AreEqual( x.Expected, x.Actual, comparer)
63+ static member AreEqual < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >, message , args ) =
64+ CollectionAssert.AreEqual( x.Expected, x.Actual, message, args)
65+ static member AreEqual < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >, comparer , message , args ) =
66+ CollectionAssert.AreEqual( x.Expected, x.Actual, comparer, message, args)
67+ static member AreEquivalent < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >) =
68+ CollectionAssert.AreEquivalent( x.Expected, x.Actual)
69+ static member AreEquivalent < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >, message , args ) =
70+ CollectionAssert.AreEquivalent( x.Expected, x.Actual, message, args)
71+ static member AreNotEqual < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >) =
72+ CollectionAssert.AreNotEqual( x.Expected, x.Actual)
73+ static member AreNotEqual < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >, comparer ) =
74+ CollectionAssert.AreNotEqual( x.Expected, x.Actual, comparer)
75+ static member AreNotEqual < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >, message , args ) =
76+ CollectionAssert.AreNotEqual( x.Expected, x.Actual, message, args)
77+ static member AreNotEqual < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >, comparer , message , args ) =
78+ CollectionAssert.AreNotEqual( x.Expected, x.Actual, comparer, message, args)
79+ static member AreNotEquivalent < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >) =
80+ CollectionAssert.AreNotEquivalent( x.Expected, x.Actual)
81+ static member AreNotEquivalent < 'a when 'a :> IEnumerable >( x : AssertionMatch < 'a >, message , args ) =
82+ CollectionAssert.AreNotEquivalent( x.Expected, x.Actual, message, args)
83+ static member IsNotSubsetOf < 'a when 'a :> IEnumerable > ( x : AssertionMatch < 'a >) =
84+ CollectionAssert.IsNotSubsetOf( x.Actual, x.Expected)
85+ static member IsNotSubsetOf < 'a when 'a :> IEnumerable > ( x : AssertionMatch < 'a >, message , args ) =
86+ CollectionAssert.IsNotSubsetOf( x.Actual, x.Expected, message, args)
87+ static member IsNotSupersetOf < 'a when 'a :> IEnumerable > ( x : AssertionMatch < 'a >) =
88+ CollectionAssert.IsNotSupersetOf( x.Actual, x.Expected)
89+ static member IsNotSupersetOf < 'a when 'a :> IEnumerable > ( x : AssertionMatch < 'a >, message , args ) =
90+ CollectionAssert.IsNotSupersetOf( x.Actual, x.Expected, message, args)
91+ static member IsSubsetOf < 'a when 'a :> IEnumerable > ( x : AssertionMatch < 'a >) =
92+ CollectionAssert.IsSubsetOf( x.Actual, x.Expected)
93+ static member IsSubsetOf < 'a when 'a :> IEnumerable > ( x : AssertionMatch < 'a >, message , args ) =
94+ CollectionAssert.IsSubsetOf( x.Actual, x.Expected, message, args)
95+ static member IsSupersetOf < 'a when 'a :> IEnumerable > ( x : AssertionMatch < 'a >) =
96+ CollectionAssert.IsSupersetOf( x.Actual, x.Expected)
97+ static member IsSupersetOf < 'a when 'a :> IEnumerable > ( x : AssertionMatch < 'a >, message , args ) =
98+ CollectionAssert.IsSupersetOf( x.Actual, x.Expected, message, args)
99+
100+ [<AbstractClass; Sealed>]
101+ type AltDirectoryAssert =
102+ static member AreEqual ( x : AssertionMatch < DirectoryInfo >) =
103+ DirectoryAssert.AreEqual( x.Expected, x.Actual)
104+ static member AreEqual ( x : AssertionMatch < DirectoryInfo >, message , args ) =
105+ DirectoryAssert.AreEqual( x.Expected, x.Actual, message, args)
106+ static member AreNotEqual ( x : AssertionMatch < DirectoryInfo >) =
107+ DirectoryAssert.AreNotEqual( x.Expected, x.Actual)
108+ static member AreNotEqual ( x : AssertionMatch < DirectoryInfo >, message , args ) =
109+ DirectoryAssert.AreNotEqual( x.Expected, x.Actual, message, args)
110+
111+ [<AbstractClass; Sealed>]
112+ type AltFileAssert =
113+ static member AreEqual ( x : AssertionMatch < FileInfo >) =
114+ FileAssert.AreEqual( x.Expected, x.Actual)
115+ static member AreEqual ( x : AssertionMatch < FileInfo >, message , args ) =
116+ FileAssert.AreEqual( x.Expected, x.Actual, message, args)
117+ static member AreEqual ( x : AssertionMatch < Stream >) =
118+ FileAssert.AreEqual( x.Expected, x.Actual)
119+ static member AreEqual ( x : AssertionMatch < Stream >, message , args ) =
120+ FileAssert.AreEqual( x.Expected, x.Actual, message, args)
121+ static member AreEqual ( x : AssertionMatch < String >) =
122+ FileAssert.AreEqual( x.Expected, x.Actual)
123+ static member AreEqual ( x : AssertionMatch < String >, message , args ) =
124+ FileAssert.AreEqual( x.Expected, x.Actual, message, args)
125+ static member AreNotEqual ( x : AssertionMatch < FileInfo >) =
126+ FileAssert.AreNotEqual( x.Expected, x.Actual)
127+ static member AreNotEqual ( x : AssertionMatch < FileInfo >, message , args ) =
128+ FileAssert.AreNotEqual( x.Expected, x.Actual, message, args)
129+ static member AreNotEqual ( x : AssertionMatch < Stream >) =
130+ FileAssert.AreNotEqual( x.Expected, x.Actual)
131+ static member AreNotEqual ( x : AssertionMatch < Stream >, message , args ) =
132+ FileAssert.AreNotEqual( x.Expected, x.Actual, message, args)
133+ static member AreNotEqual ( x : AssertionMatch < String >) =
134+ FileAssert.AreNotEqual( x.Expected, x.Actual)
135+ static member AreNotEqual ( x : AssertionMatch < String >, message , args ) =
136+ FileAssert.AreNotEqual( x.Expected, x.Actual, message, args)
137+
138+ [<AbstractClass; Sealed>]
139+ type AltStringAssert =
140+ static member AreEqualIgnoringCase ( x : AssertionMatch < String >) =
141+ StringAssert.AreEqualIgnoringCase( x.Expected, x.Actual)
142+ static member AreEqualIgnoringCase ( x : AssertionMatch < String >, message , args ) =
143+ StringAssert.AreEqualIgnoringCase( x.Expected, x.Actual, message, args)
144+ static member AreNotEqualIgnoringCase ( x : AssertionMatch < String >) =
145+ StringAssert.AreNotEqualIgnoringCase( x.Expected, x.Actual)
146+ static member AreNotEqualIgnoringCase ( x : AssertionMatch < String >, message , args ) =
147+ StringAssert.AreNotEqualIgnoringCase( x.Expected, x.Actual, message, args)
148+ static member Contains ( x : AssertionMatch < String >) =
149+ StringAssert.Contains( x.Expected, x.Actual)
150+ static member Contains ( x : AssertionMatch < String >, message , args ) =
151+ StringAssert.Contains( x.Expected, x.Actual, message, args)
152+ static member DoesNotContain ( x : AssertionMatch < String >) =
153+ StringAssert.DoesNotContain( x.Expected, x.Actual)
154+ static member DoesNotContain ( x : AssertionMatch < String >, message , args ) =
155+ StringAssert.DoesNotContain( x.Expected, x.Actual, message, args)
156+ static member DoesNotEndWith ( x : AssertionMatch < String >) =
157+ StringAssert.DoesNotEndWith( x.Expected, x.Actual)
158+ static member DoesNotEndWith ( x : AssertionMatch < String >, message , args ) =
159+ StringAssert.DoesNotEndWith( x.Expected, x.Actual, message, args)
160+ static member DoesNotMatch ( x : AssertionMatch < String >) =
161+ StringAssert.DoesNotMatch( x.Expected, x.Actual)
162+ static member DoesNotMatch ( x : AssertionMatch < String >, message , args ) =
163+ StringAssert.DoesNotMatch( x.Expected, x.Actual, message, args)
164+ static member DoesNotStartWith ( x : AssertionMatch < String >) =
165+ StringAssert.DoesNotStartWith( x.Expected, x.Actual)
166+ static member DoesNotStartWith ( x : AssertionMatch < String >, message , args ) =
167+ StringAssert.DoesNotStartWith( x.Expected, x.Actual, message, args)
168+ static member EndsWith ( x : AssertionMatch < String >) =
169+ StringAssert.EndsWith( x.Expected, x.Actual)
170+ static member EndsWith ( x : AssertionMatch < String >, message , args ) =
171+ StringAssert.EndsWith( x.Expected, x.Actual, message, args)
172+ static member IsMatch ( x : AssertionMatch < String >) =
173+ StringAssert.IsMatch( x.Expected, x.Actual)
174+ static member IsMatch ( x : AssertionMatch < String >, message , args ) =
175+ StringAssert.IsMatch( x.Expected, x.Actual, message, args)
176+ static member StartsWith ( x : AssertionMatch < String >) =
177+ StringAssert.StartsWith( x.Expected, x.Actual)
178+ static member StartsWith ( x : AssertionMatch < String >, message , args ) =
179+ StringAssert.StartsWith( x.Expected, x.Actual, message, args)
180+
181+ //
0 commit comments