exception fixed when insertion call an overload. 96/17096/3
Cedric Delamarre [Mon, 24 Aug 2015 10:37:09 +0000 (12:37 +0200)]
a=1;
a(1,1)="d"

test_run ast insert

Change-Id: I140859830c8a0af34d6ad47d5aaa958f1ac0bb15

scilab/modules/ast/tests/unit_tests/insert.dia.ref
scilab/modules/ast/tests/unit_tests/insert.tst

index f1a8730..11c02c4 100644 (file)
@@ -286,6 +286,9 @@ endfunction
 st.l.c = 24;
 assert_checkequal(st.l, struct("c", 24));
 clear st;
+// check error overload
+errmsg = msprintf(gettext("%s: Affection of a string in a matrix of numbers is not implemented.\n"), "%c_i_s");
+assert_checkerror("a=1;a(1,1)=""d""", errmsg);
 // list delete
 tl = tlist(["toto" "gg" "ff" "uu"], 45, 89, 87);
 tl(2) = null();
index 46515c4..edb08d7 100644 (file)
@@ -354,8 +354,11 @@ st.l.c = 24;
 assert_checkequal(st.l, struct("c", 24));
 clear st;
 
-// list delete
+// check error overload
+errmsg = msprintf(gettext("%s: Affection of a string in a matrix of numbers is not implemented.\n"), "%c_i_s");
+assert_checkerror("a=1;a(1,1)=""d""", errmsg);
 
+// list delete
 tl = tlist(["toto" "gg" "ff" "uu"], 45, 89, 87);
 tl(2) = null();