* Bug #13050 fixed - The result of mvvacov function was not symmetric.
[scilab.git] / scilab / modules / statistics / tests / unit_tests / cov.dia.ref
index 98bc336..cc69200 100644 (file)
@@ -6,6 +6,28 @@
 // Run with test_run('statistics', 'cov', ['no_check_error_output']);
 // <-- JVM NOT MANDATORY -->
 // <-- ENGLISH IMPOSED -->
+// Check error
+assert_checkfalse(execstr("cov()"   ,"errcatch") == 0);
+refMsg = msprintf(_("%s: Wrong number of input argument(s): %d, %d or %d expected.\n"),"cov", 1, 2, 3);
+assert_checkerror("cov()", refMsg);
+assert_checkfalse(execstr("cov(""r"")"   ,"errcatch") == 0);
+refMsg = msprintf(_("%s: Wrong type for input argument #%d: a real matrix expected.\n"),"cov", 1);
+assert_checkerror("cov(""r"")", refMsg);
+assert_checkfalse(execstr("cov([1;2], ""r"")"   ,"errcatch") == 0);
+refMsg = msprintf(_("%s: Wrong type for input argument #%d: an integer or a real matrix expected.\n"),"cov", 2);
+assert_checkerror("cov([1;2], ""r"")", refMsg);
+assert_checkfalse(execstr("cov(""r"", [1;2])"   ,"errcatch") == 0);
+refMsg = msprintf(_("%s: Wrong type for input argument #%d: a real matrix expected.\n"),"cov", 1);
+assert_checkerror("cov(""r"", [1;2])", refMsg);
+assert_checkfalse(execstr("cov(""r"", [1;2], 1)"   ,"errcatch") == 0);
+refMsg = msprintf(_("%s: Wrong type for input argument #%d: a real matrix expected.\n"),"cov", 1);
+assert_checkerror("cov(""r"", [1;2], 1)", refMsg);
+assert_checkfalse(execstr("cov([1;2], ""r"", 1)"   ,"errcatch") == 0);
+refMsg = msprintf(_("%s: Wrong type for input argument #%d: a real matrix expected.\n"),"cov", 2);
+assert_checkerror("cov([1;2], ""r"", 1)", refMsg);
+assert_checkfalse(execstr("cov([1;2], [3;4], ""r"")"   ,"errcatch") == 0);
+refMsg = msprintf(_("%s: Wrong type for input argument #%d: an integer expected.\n"),"cov", 3);
+assert_checkerror("cov([1;2], [3;4], ""r"")", refMsg);
 x = [1;2];
 y = [3;4];
 computed = cov (x,y);