public void CloneTest() { MultinomialLogisticRegression target = createExample1(); MultinomialLogisticRegression actual = (MultinomialLogisticRegression)target.Clone(); Assert.AreNotEqual(target, actual); Assert.AreEqual(target.Categories, actual.Categories); Assert.AreEqual(target.Inputs, actual.Inputs); Assert.AreNotSame(target.Coefficients, actual.Coefficients); Assert.AreNotSame(target.StandardErrors, actual.StandardErrors); for (int i = 0; i < target.Coefficients.Length; i++) { for (int j = 0; j < target.Coefficients[i].Length; j++) { Assert.AreEqual(target.Coefficients[i][j], actual.Coefficients[i][j]); Assert.AreEqual(target.StandardErrors[i][j], actual.StandardErrors[i][j]); } } }