- if (!((StringBuilder)ob1).Equals ((StringBuilder)ob2))
- throw new TestException ("Objects are not equal", ec);
+ if (Object.ReferenceEquals (ob1, ob2))
+ throw new TestException ("StringBuilders are ReferenceEquals", ec);
+
+ StringBuilder sb1 = (StringBuilder) ob1;
+ StringBuilder sb2 = (StringBuilder) ob2;
+
+ if (sb1.ToString () != sb2.ToString ())
+ throw new TestException ("Strings are not equal", ec);