Hmmm... Am I missing something? I still don't get it to work.
[TestMethod]
public void TestMethod1()
{
ClassOne c1 = new ClassOne();
ClassOne c2 = new ClassOne();
c1.ShouldHave().AllProperties().IncludingNestedObjects().EqualTo(c2);
}
public class ClassOne
{
private ClassTwo _refOne = new ClassTwo();
private int _valOne = 1;
public ClassTwo RefOne
{
get { return _refOne; }
set { _refOne = value; }
}
public int ValOne
{
get { return _valOne; }
set { _valOne = value; }
}
}
public class ClassTwo
{
private int _valTwo = 3;
public int ValTwo
{
get { return _valTwo; }
set { _valTwo = value; }
}
}
Still gives me an error:
Expected property RefOne to be
WindowsFormsApplication1.ClassTwo
{
ValTwo = 3
}, but found
WindowsFormsApplication1.ClassTwo
{
ValTwo = 3
}.