//-------------------------------------------------------------------------
        public virtual void test_split()
        {
            JacobianCalibrationMatrix test = JacobianCalibrationMatrix.of(CPS, MATRIX);
            DoubleArray array  = DoubleArray.of(1, 2, 3, 4, 5);
            DoubleArray array1 = DoubleArray.of(1, 2, 3);
            DoubleArray array2 = DoubleArray.of(4, 5);

            assertEquals(test.splitValues(array), ImmutableMap.of(NAME1, array1, NAME2, array2));
        }
        //-------------------------------------------------------------------------
        public virtual void coverage()
        {
            JacobianCalibrationMatrix test = JacobianCalibrationMatrix.of(CPS, MATRIX);

            coverImmutableBean(test);
            JacobianCalibrationMatrix test2 = JacobianCalibrationMatrix.of(ImmutableList.of(CPS1), MATRIX2);

            coverBeanEquals(test, test2);
        }
        //-------------------------------------------------------------------------
        public virtual void test_of()
        {
            JacobianCalibrationMatrix test = JacobianCalibrationMatrix.of(CPS, MATRIX);

            assertEquals(test.Order, CPS);
            assertEquals(test.JacobianMatrix, MATRIX);
            assertEquals(test.CurveCount, 2);
            assertEquals(test.TotalParameterCount, 5);
            assertEquals(test.containsCurve(NAME1), true);
            assertEquals(test.containsCurve(NAME2), true);
            assertEquals(test.containsCurve(NAME3), false);
        }
        public virtual void test_serialization()
        {
            JacobianCalibrationMatrix test = JacobianCalibrationMatrix.of(CPS, MATRIX);

            assertSerialization(test);
        }