1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2015 - Scilab Enterprises - Paul Bignier
4 // Copyright (C) 2009 - INRIA - Serge.Steer@inria.fr
6 // This file is distributed under the same license as the Scilab package.
7 // =============================================================================
11 // <-- ENGLISH IMPOSED -->
13 // <-- CLI SHELL MODE -->
15 // unit tests for fieldnames function
16 // =============================================================================
18 assert_checkequal(fieldnames(1), []);
20 my_struct = struct("field_1", 123, "field_2", 456);
21 assert_checkequal(fieldnames(my_struct), ["field_1"; "field_2"]);
26 assert_checkequal(fieldnames(T), ["a"; "b"]);
29 assert_checkequal(fieldnames(1/%s), ["num"; "den"; "dt"]);
31 M = mlist(["foo" "A" "B" "C"], [], [], []);
32 assert_checkequal(fieldnames(M), ["A"; "B"; "C"]);
37 assert_checkequal(fieldnames(d), ["props"; "objs"; "version"; "contrib"]);
39 assert_checkequal(fieldnames(b), ["graphics"; "model"; "gui"; "doc"]);
41 assert_checkequal(fieldnames(l), ["xx"; "yy"; "id"; "thick"; "ct"; "from"; "to"]);