public static void ConstructionTest() { TestUtils.AddTestStartingMessage("MathematicaVector Creation Test Started."); var s = MathematicaVector.CreateZero(Cas, 3); TestUtils.AddTest("Try create 3D zero vector ... ", s); var scalarsList = new[] { Cas.Constants.MinusOne, Cas.Constants.Pi, Cas.Constants.Zero }; s = MathematicaVector.CreateFullVector(Cas, scalarsList); TestUtils.AddTest("Try create full vector from list of scalars -1, Pi, 0 ... ", s); s = MathematicaVector.CreateFullVector(Cas, Cas.Constants.MinusOne, Cas.Constants.Pi, Cas.Constants.Zero); TestUtils.AddTest("Try create full vector from param array of scalars -1, Pi, 0 ... ", s); s = MathematicaVector.Create(Cas.Constants.TwoPi, 3); TestUtils.AddTest("Try create 3D vector with constant entries of 2 Pi ... ", s); var e = Cas[Mfs.List["v1".ToSymbolExpr(), Mfs.Power[5.ToExpr(), 2.ToExpr()], "n".ToSymbolExpr()]]; s = MathematicaVector.Create(Cas, e); TestUtils.AddTest("Try create vector from expression object ... ", s); s = MathematicaVector.Create(Cas, @"List[Pi, 5 / 3, -2.7]"); TestUtils.AddTest("Try create vector from expression text \"List[Pi, 5 / 3, -2.7]\" ... ", s); TestUtils.AddTestCompletionMessage("MathematicaVector Creation Test Completed."); }