1 <Type Name="Assertion" FullName="NUnit.Framework.Assertion">
2 <TypeSignature Language="C#" Value="public class Assertion" Maintainer="auto" />
4 <AssemblyName>nunit.framework</AssemblyName>
7 <AssemblyVersion>2.1.4.0</AssemblyVersion>
8 <AssemblyVersion>2.2.0.0</AssemblyVersion>
10 <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
12 <BaseTypeName>System.Object</BaseTypeName>
17 <AttributeName>System.Obsolete("Use Assert class instead")</AttributeName>
22 The class Assertion is used to make assertions in methods flaged as a Test in a class flages as a TestFixture.
26 Note: It is not mandatory to inherit from Assertion,
27 but if you do, the code becomes a little more clear and you will save some typing.
28 Assertion.AssertionEquals (...) vs AssertionEquals (...)
31 A good idea is to tag your Test with the name of the test and a number.
32 That information can be used when generating bug reports.
36 using NUnit.Framework;
39 public class MyUnitTest : Assertion {
44 public void GetReady()
50 public void TestLength()
52 AssertEquals ("(1) Length", 6, foo.Length);
60 <Member MemberName=".ctor">
61 <MemberSignature Language="C#" Value="public Assertion ();" />
62 <MemberType>Constructor</MemberType>
66 <summary>Creates an Assertion object</summary>
67 <remarks>Should not be used, all methods are static</remarks>
70 <AssemblyVersion>2.2.0.0</AssemblyVersion>
73 <Member MemberName="Assert">
74 <MemberSignature Language="C#" Value="public static void Assert (bool condition);" />
75 <MemberType>Method</MemberType>
77 <ReturnType>System.Void</ReturnType>
80 <Parameter Name="condition" Type="System.Boolean" />
83 <param name="condition">The condition</param>
84 <summary>Asserts that a condition is true</summary>
85 <remarks>To be added.</remarks>
88 <AssemblyVersion>2.2.0.0</AssemblyVersion>
91 <Member MemberName="Assert">
92 <MemberSignature Language="C#" Value="public static void Assert (string message, bool condition);" />
93 <MemberType>Method</MemberType>
95 <ReturnType>System.Void</ReturnType>
98 <Parameter Name="message" Type="System.String" />
99 <Parameter Name="condition" Type="System.Boolean" />
102 <param name="message">A message</param>
103 <param name="condition">The condition</param>
104 <summary>Asserts that a condition is true</summary>
105 <remarks>To be added</remarks>
108 <AssemblyVersion>2.2.0.0</AssemblyVersion>
111 <Member MemberName="AssertEquals">
112 <MemberSignature Language="C#" Value="public static void AssertEquals (int expected, int actual);" />
113 <MemberType>Method</MemberType>
115 <ReturnType>System.Void</ReturnType>
118 <Parameter Name="expected" Type="System.Int32" />
119 <Parameter Name="actual" Type="System.Int32" />
122 <param name="expected">The expected</param>
123 <param name="actual">The actual</param>
124 <summary>Asserts that two ints are equal</summary>
125 <remarks>To be added.</remarks>
128 <AssemblyVersion>2.2.0.0</AssemblyVersion>
131 <Member MemberName="AssertEquals">
132 <MemberSignature Language="C#" Value="public static void AssertEquals (object expected, object actual);" />
133 <MemberType>Method</MemberType>
135 <ReturnType>System.Void</ReturnType>
138 <Parameter Name="expected" Type="System.Object" />
139 <Parameter Name="actual" Type="System.Object" />
142 <param name="expected">The expected object</param>
143 <param name="actual">The actual object</param>
144 <summary>Asserts that two objects are Equal</summary>
145 <remarks>To be added.</remarks>
148 <AssemblyVersion>2.2.0.0</AssemblyVersion>
151 <Member MemberName="AssertEquals">
152 <MemberSignature Language="C#" Value="public static void AssertEquals (double expected, double actual, double delta);" />
153 <MemberType>Method</MemberType>
155 <ReturnType>System.Void</ReturnType>
158 <Parameter Name="expected" Type="System.Double" />
159 <Parameter Name="actual" Type="System.Double" />
160 <Parameter Name="delta" Type="System.Double" />
163 <param name="expected">The expected</param>
164 <param name="actual">The actual</param>
165 <param name="delta">The delta difference allowed</param>
166 <summary>Asserts that two doubles are equal, accepting some difference expresed by the delta</summary>
167 <remarks>To be added.</remarks>
170 <AssemblyVersion>2.2.0.0</AssemblyVersion>
173 <Member MemberName="AssertEquals">
174 <MemberSignature Language="C#" Value="public static void AssertEquals (float expected, float actual, float delta);" />
175 <MemberType>Method</MemberType>
177 <ReturnType>System.Void</ReturnType>
180 <Parameter Name="expected" Type="System.Single" />
181 <Parameter Name="actual" Type="System.Single" />
182 <Parameter Name="delta" Type="System.Single" />
185 <param name="expected">The expected</param>
186 <param name="actual">The actual</param>
187 <param name="delta">The delta difference allowed</param>
188 <summary>Asserts that two floats are equal, accepting some difference expresed by the delta</summary>
189 <remarks>To be added.</remarks>
192 <AssemblyVersion>2.2.0.0</AssemblyVersion>
195 <Member MemberName="AssertEquals">
196 <MemberSignature Language="C#" Value="public static void AssertEquals (string message, int expected, int actual);" />
197 <MemberType>Method</MemberType>
199 <ReturnType>System.Void</ReturnType>
202 <Parameter Name="message" Type="System.String" />
203 <Parameter Name="expected" Type="System.Int32" />
204 <Parameter Name="actual" Type="System.Int32" />
207 <param name="message">A message</param>
208 <param name="expected">The expected</param>
209 <param name="actual">The actual</param>
210 <summary>Asserts that two ints are equal</summary>
211 <remarks>To be added.</remarks>
214 <AssemblyVersion>2.2.0.0</AssemblyVersion>
217 <Member MemberName="AssertEquals">
218 <MemberSignature Language="C#" Value="public static void AssertEquals (string message, object expected, object actual);" />
219 <MemberType>Method</MemberType>
221 <ReturnType>System.Void</ReturnType>
224 <Parameter Name="message" Type="System.String" />
225 <Parameter Name="expected" Type="System.Object" />
226 <Parameter Name="actual" Type="System.Object" />
229 <param name="message">A message</param>
230 <param name="expected">The expected object</param>
231 <param name="actual">The actual object</param>
232 <summary>Asserts that two objects are Equal</summary>
233 <remarks>To be added.</remarks>
236 <AssemblyVersion>2.2.0.0</AssemblyVersion>
239 <Member MemberName="AssertEquals">
240 <MemberSignature Language="C#" Value="public static void AssertEquals (string message, double expected, double actual, double delta);" />
241 <MemberType>Method</MemberType>
243 <ReturnType>System.Void</ReturnType>
246 <Parameter Name="message" Type="System.String" />
247 <Parameter Name="expected" Type="System.Double" />
248 <Parameter Name="actual" Type="System.Double" />
249 <Parameter Name="delta" Type="System.Double" />
252 <param name="message">A message</param>
253 <param name="expected">The expected</param>
254 <param name="actual">The actual</param>
255 <param name="delta">The delta difference allowed</param>
256 <summary>Asserts that two doubles are equal, accepting some difference expresed by the delta</summary>
257 <remarks>To be added.</remarks>
260 <AssemblyVersion>2.2.0.0</AssemblyVersion>
263 <Member MemberName="AssertEquals">
264 <MemberSignature Language="C#" Value="public static void AssertEquals (string message, float expected, float actual, float delta);" />
265 <MemberType>Method</MemberType>
267 <ReturnType>System.Void</ReturnType>
270 <Parameter Name="message" Type="System.String" />
271 <Parameter Name="expected" Type="System.Single" />
272 <Parameter Name="actual" Type="System.Single" />
273 <Parameter Name="delta" Type="System.Single" />
276 <param name="message">A message</param>
277 <param name="expected">The expected</param>
278 <param name="actual">The actual</param>
279 <param name="delta">The delta difference allowed</param>
280 <summary>Asserts that two floats are equal, accepting some difference expresed by the delta</summary>
281 <remarks>To be added.</remarks>
284 <AssemblyVersion>2.2.0.0</AssemblyVersion>
287 <Member MemberName="AssertNotNull">
288 <MemberSignature Language="C#" Value="public static void AssertNotNull (object anObject);" />
289 <MemberType>Method</MemberType>
291 <ReturnType>System.Void</ReturnType>
294 <Parameter Name="anObject" Type="System.Object" />
297 <param name="anObject">The object</param>
298 <summary>Asserts that an object do not reference null</summary>
299 <remarks>To be added.</remarks>
302 <AssemblyVersion>2.2.0.0</AssemblyVersion>
305 <Member MemberName="AssertNotNull">
306 <MemberSignature Language="C#" Value="public static void AssertNotNull (string message, object anObject);" />
307 <MemberType>Method</MemberType>
309 <ReturnType>System.Void</ReturnType>
312 <Parameter Name="message" Type="System.String" />
313 <Parameter Name="anObject" Type="System.Object" />
316 <param name="message">A message</param>
317 <param name="anObject">The object</param>
318 <summary>Asserts that an object do not reference null</summary>
319 <remarks>To be added.</remarks>
322 <AssemblyVersion>2.2.0.0</AssemblyVersion>
325 <Member MemberName="AssertNull">
326 <MemberSignature Language="C#" Value="public static void AssertNull (object anObject);" />
327 <MemberType>Method</MemberType>
329 <ReturnType>System.Void</ReturnType>
332 <Parameter Name="anObject" Type="System.Object" />
335 <param name="anObject">The object</param>
336 <summary>Asserts that an object references null</summary>
337 <remarks>To be added.</remarks>
340 <AssemblyVersion>2.2.0.0</AssemblyVersion>
343 <Member MemberName="AssertNull">
344 <MemberSignature Language="C#" Value="public static void AssertNull (string message, object anObject);" />
345 <MemberType>Method</MemberType>
347 <ReturnType>System.Void</ReturnType>
350 <Parameter Name="message" Type="System.String" />
351 <Parameter Name="anObject" Type="System.Object" />
354 <param name="message">A message</param>
355 <param name="anObject">The object</param>
356 <summary>Asserts that an object references null</summary>
357 <remarks>To be added.</remarks>
360 <AssemblyVersion>2.2.0.0</AssemblyVersion>
363 <Member MemberName="AssertSame">
364 <MemberSignature Language="C#" Value="public static void AssertSame (object expected, object actual);" />
365 <MemberType>Method</MemberType>
367 <ReturnType>System.Void</ReturnType>
370 <Parameter Name="expected" Type="System.Object" />
371 <Parameter Name="actual" Type="System.Object" />
374 <param name="expected">The expected object</param>
375 <param name="actual">The actual object</param>
376 <summary>Assert that two references refers to the same object</summary>
377 <remarks>To be added.</remarks>
380 <AssemblyVersion>2.2.0.0</AssemblyVersion>
383 <Member MemberName="AssertSame">
384 <MemberSignature Language="C#" Value="public static void AssertSame (string message, object expected, object actual);" />
385 <MemberType>Method</MemberType>
387 <ReturnType>System.Void</ReturnType>
390 <Parameter Name="message" Type="System.String" />
391 <Parameter Name="expected" Type="System.Object" />
392 <Parameter Name="actual" Type="System.Object" />
395 <param name="message">A message</param>
396 <param name="expected">The expected object</param>
397 <param name="actual">The actual object</param>
398 <summary>Assert that two references refers to the same object</summary>
399 <remarks>To be added.</remarks>
402 <AssemblyVersion>2.2.0.0</AssemblyVersion>
405 <Member MemberName="Fail">
406 <MemberSignature Language="C#" Value="public static void Fail ();" />
407 <MemberType>Method</MemberType>
409 <ReturnType>System.Void</ReturnType>
413 <summary>Fails a Test</summary>
414 <remarks>To be added.</remarks>
417 <AssemblyVersion>2.2.0.0</AssemblyVersion>
420 <Member MemberName="Fail">
421 <MemberSignature Language="C#" Value="public static void Fail (string message);" />
422 <MemberType>Method</MemberType>
424 <ReturnType>System.Void</ReturnType>
427 <Parameter Name="message" Type="System.String" />
430 <param name="message">The message</param>
431 <summary>Fails a Test with a message</summary>
432 <remarks>To be added.</remarks>
435 <AssemblyVersion>2.2.0.0</AssemblyVersion>