public void CloneTest() { EmployeeClone target = new EmployeeClone(); // TODO: Initialize to an appropriate value object expected = null; // TODO: Initialize to an appropriate value object actual; actual = target.Clone(); Assert.AreEqual(expected, actual); Assert.Inconclusive("Verify the correctness of this test method."); }
public void EmployeeCloneConstructorTest() { EmployeeClone target = new EmployeeClone() { Age = 21, Name = "dingli", Department = new Department() { DepartmentName = "dep1" } }; var clone = target.Clone() as EmployeeClone; Console.WriteLine(clone.Department.DepartmentName); target.Department.DepartmentName = "dep2"; Console.WriteLine(clone.Department.DepartmentName); EmployeeClone dClone = new EmployeeClone() { Department = new Department() { DepartmentName = "dep1" } }; var deepEmployeeClone = dClone.DeepEmployeeClone(); Console.WriteLine(deepEmployeeClone.Department.DepartmentName); dClone.Department.DepartmentName = "dep2"; Console.WriteLine(deepEmployeeClone.Department.DepartmentName); EmployeeClone employeeClone = new EmployeeClone() { Department = new Department() { DepartmentName = "dep1" } }; var employeeClone1 = employeeClone.Clone(employeeClone); Console.WriteLine(employeeClone1.Department.DepartmentName); employeeClone.Department.DepartmentName = "dep2"; Console.WriteLine(employeeClone1.Department.DepartmentName); //Assert.Inconclusive("TODO: Implement code to verify target"); }