@@ -17,13 +17,15 @@ public class TestOfTest
1717 public void TestRaisesException ( )
1818 {
1919 Debug . WriteLine ( "Test will raise exception" ) ;
20+
2021 Assert . Throws ( typeof ( Exception ) , ThrowMe ) ;
2122 Assert . Throws ( typeof ( ArgumentOutOfRangeException ) , ( ) =>
2223 {
2324 Debug . WriteLine ( "To see another way of doing this" ) ;
2425 // This should throw an ArgumentException
2526 Thread . Sleep ( - 2 ) ;
2627 } ) ;
28+
2729 try
2830 {
2931 Assert . Throws ( typeof ( Exception ) , ( ) => { Debug . WriteLine ( "Nothing will be thrown" ) ; } ) ;
@@ -43,6 +45,7 @@ private void ThrowMe()
4345 public void TestCheckAllEqual ( )
4446 {
4547 Debug . WriteLine ( "Test will check that all the Equal are actually equal" ) ;
48+
4649 // Arrange
4750 byte bytea = 42 ; byte byteb = 42 ;
4851 char chara = ( char ) 42 ; char charb = ( char ) 42 ;
@@ -60,29 +63,31 @@ public void TestCheckAllEqual()
6063 object obja = new object ( ) ; object objb = obja ;
6164 string stra = "42" ; string strb = "42" ;
6265 byte [ ] arrayempty = new byte [ 0 ] ;
66+
6367 // Assert
64- Assert . True ( boola ) ;
65- Assert . Equal ( bytea , byteb ) ;
66- Assert . Equal ( chara , charb ) ;
67- Assert . Equal ( sbytea , sbyteb ) ;
68- Assert . Equal ( inta , intb ) ;
69- Assert . Equal ( uinta , uintb ) ;
70- Assert . Equal ( longa , longb ) ;
71- Assert . Equal ( ulonga , ulongb ) ;
72- Assert . Equal ( boola , boolb ) ;
73- Assert . Equal ( shorta , shortb ) ;
74- Assert . Equal ( ushorta , ushortb ) ;
75- Assert . Equal ( floata , floatb ) ;
76- Assert . Equal ( intArraya , intArrayb ) ;
77- Assert . Equal ( stra , strb ) ;
78- Assert . Same ( obja , objb ) ;
79- Assert . Empty ( arrayempty ) ;
68+ Assert . IsTrue ( boola ) ;
69+ Assert . AreEqual ( bytea , byteb ) ;
70+ Assert . AreEqual ( chara , charb ) ;
71+ Assert . AreEqual ( sbytea , sbyteb ) ;
72+ Assert . AreEqual ( inta , intb ) ;
73+ Assert . AreEqual ( uinta , uintb ) ;
74+ Assert . AreEqual ( longa , longb ) ;
75+ Assert . AreEqual ( ulonga , ulongb ) ;
76+ Assert . AreEqual ( boola , boolb ) ;
77+ Assert . AreEqual ( shorta , shortb ) ;
78+ Assert . AreEqual ( ushorta , ushortb ) ;
79+ Assert . AreEqual ( floata , floatb ) ;
80+ CollectionAssert . AreEqual ( intArraya , intArrayb ) ;
81+ Assert . AreEqual ( stra , strb ) ;
82+ Assert . AreSame ( obja , objb ) ;
83+ CollectionAssert . Empty ( arrayempty ) ;
8084 }
8185
8286 [ TestMethod ]
8387 public void TestCheckAllNotEqual ( )
8488 {
8589 Debug . WriteLine ( "Test will check that all the NotEqual are actually equal" ) ;
90+
8691 // Arrange
8792 byte bytea = 42 ; byte byteb = 43 ;
8893 char chara = ( char ) 42 ; char charb = ( char ) 43 ;
@@ -101,60 +106,63 @@ public void TestCheckAllNotEqual()
101106 int [ ] intArrayter = null ;
102107 object obja = new object ( ) ; object objb = new object ( ) ;
103108 string stra = "42" ; string strb = "43" ;
109+
104110 // Assert
105- Assert . False ( boolb ) ;
106- Assert . NotEqual ( bytea , byteb ) ;
107- Assert . NotEqual ( chara , charb ) ;
108- Assert . NotEqual ( sbytea , sbyteb ) ;
109- Assert . NotEqual ( inta , intb ) ;
110- Assert . NotEqual ( uinta , uintb ) ;
111- Assert . NotEqual ( longa , longb ) ;
112- Assert . NotEqual ( ulonga , ulongb ) ;
113- Assert . NotEqual ( boola , boolb ) ;
114- Assert . NotEqual ( shorta , shortb ) ;
115- Assert . NotEqual ( ushorta , ushortb ) ;
116- Assert . NotEqual ( floata , floatb ) ;
117- Assert . NotEqual ( intArraya , intArrayb ) ;
118- Assert . NotEqual ( intArraya , intArraybis ) ;
119- Assert . NotEqual ( intArraya , intArrayter ) ;
120- Assert . NotEqual ( stra , strb ) ;
121- Assert . NotSame ( obja , objb ) ;
122- Assert . NotEmpty ( intArraya ) ;
111+ Assert . IsFalse ( boolb ) ;
112+ Assert . AreNotEqual ( bytea , byteb ) ;
113+ Assert . AreNotEqual ( chara , charb ) ;
114+ Assert . AreNotEqual ( sbytea , sbyteb ) ;
115+ Assert . AreNotEqual ( inta , intb ) ;
116+ Assert . AreNotEqual ( uinta , uintb ) ;
117+ Assert . AreNotEqual ( longa , longb ) ;
118+ Assert . AreNotEqual ( ulonga , ulongb ) ;
119+ Assert . AreNotEqual ( boola , boolb ) ;
120+ Assert . AreNotEqual ( shorta , shortb ) ;
121+ Assert . AreNotEqual ( ushorta , ushortb ) ;
122+ Assert . AreNotEqual ( floata , floatb ) ;
123+ Assert . AreNotEqual ( intArraya , intArrayb ) ;
124+ Assert . AreNotEqual ( intArraya , intArraybis ) ;
125+ Assert . AreNotEqual ( intArraya , intArrayter ) ;
126+ Assert . AreNotEqual ( stra , strb ) ;
127+ Assert . AreNotSame ( obja , objb ) ;
128+ CollectionAssert . NotEmpty ( intArraya ) ;
123129 }
124130
125131 [ TestMethod ]
126132 public void TestNullEmpty ( )
127133 {
128134 Debug . WriteLine ( "Test null, not null, types" ) ;
135+
129136 // Arrange
130137 object objnull = null ;
131138 object objnotnull = new object ( ) ;
132139 Type typea = typeof ( int ) ;
133140 Type typeb = typeof ( int ) ;
134141 Type typec = typeof ( long ) ;
142+
135143 // Assert
136- Assert . Null ( objnull ) ;
137- Assert . NotNull ( objnotnull ) ;
138- Assert . IsType ( typea , typeb ) ;
139- Assert . IsNotType ( typea , typec ) ;
144+ Assert . IsNull ( objnull ) ;
145+ Assert . IsNotNull ( objnotnull ) ;
146+ Assert . AreEqual ( typea , typeb ) ;
147+ Assert . AreNotEqual ( typea , typec ) ;
140148 }
141149
142150 [ TestMethod ]
143151 public void TestStringComparison ( )
144152 {
145153 Debug . WriteLine ( "Test string, Contains, EndsWith, StartWith" ) ;
154+
146155 // Arrange
147156 string tocontains = "this text contains and end with contains" ;
148157 string startcontains = "contains start this text" ;
149158 string contains = "contains" ;
150159 string doesnotcontains = "this is totally something else" ;
151160 string empty = string . Empty ;
152- string stringnull = null ;
161+
153162 // Assert
154163 Assert . Contains ( contains , tocontains ) ;
155164 Assert . DoesNotContains ( contains , doesnotcontains ) ;
156165 Assert . DoesNotContains ( contains , empty ) ;
157- Assert . DoesNotContains ( contains , stringnull ) ;
158166 Assert . StartsWith ( contains , startcontains ) ;
159167 Assert . EndsWith ( contains , tocontains ) ;
160168 }
0 commit comments