public void CreateMaxNode_IINode_ReturnsIMaxNode()
      {
         Mock<IINode> mockIINode = new Mock<IINode>();
         INodeWrapperFactory factory = new INodeWrapperFactory();
         IMaxNode result = factory.CreateMaxNode(mockIINode.Object);

         Assert.IsNotNull(result);
         Assert.AreEqual(mockIINode.Object, result.BaseObject);
      }
 public void CreateMaxNode_NonIINode_ReturnsNull()
 {
    INodeWrapperFactory factory = new INodeWrapperFactory();
    IMaxNode result = factory.CreateMaxNode(42);
    Assert.IsNull(result);
 }
 public void CreateMaxNode_Null_ThrowsException()
 {
    INodeWrapperFactory factory = new INodeWrapperFactory();
    factory.CreateMaxNode(null);
 }