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]);
}
}
}