4
Copyright (C) 2006 Gabor Csardi <csardi@rmki.kfki.hu>
5
MTA RMKI, Konkoly-Thege Miklos st. 29-33, Budapest 1121, Hungary
7
This program is free software; you can redistribute it and/or modify
8
it under the terms of the GNU General Public License as published by
9
the Free Software Foundation; either version 2 of the License, or
10
(at your option) any later version.
12
This program is distributed in the hope that it will be useful,
13
but WITHOUT ANY WARRANTY; without even the implied warranty of
14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
GNU General Public License for more details.
17
You should have received a copy of the GNU General Public License
18
along with this program; if not, write to the Free Software
19
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
29
igraph_vector_t v1, v2;
33
igraph_vector_init(&v1, 8);
34
VECTOR(v1)[0]=0; VECTOR(v1)[1]=1;
35
VECTOR(v1)[2]=1; VECTOR(v1)[3]=2;
36
VECTOR(v1)[4]=2; VECTOR(v1)[5]=3;
37
VECTOR(v1)[6]=2; VECTOR(v1)[7]=2;
38
igraph_create(&g, &v1, 0, 0);
39
if (igraph_vcount(&g) != 4) {
42
igraph_vector_init(&v2, 0);
43
igraph_get_edgelist(&g, &v2, 0);
44
igraph_vector_sort(&v1);
45
igraph_vector_sort(&v2);
46
if (!igraph_vector_is_equal(&v1, &v2)) {
51
/* higher number of vertices */
52
igraph_create(&g, &v1, 10, 0);
53
if (igraph_vcount(&g) != 10) {
56
igraph_get_edgelist(&g, &v2, 0);
57
igraph_vector_sort(&v1);
58
igraph_vector_sort(&v2);
59
if (!igraph_vector_is_equal(&v1, &v2)) {
64
/* error: IGRAPH_EINVEVECTOR */
65
igraph_set_error_handler(igraph_error_handler_ignore);
66
igraph_vector_resize(&v1, 9);
68
ret=igraph_create(&g, &v1, 0, 0);
69
if (ret != IGRAPH_EINVEVECTOR) {
73
/* error: IGRAPH_EINVVID */
74
igraph_vector_resize(&v1, 8);
76
ret=igraph_create(&g, &v1, 10, 1);
77
if (ret != IGRAPH_EINVVID) {
80
igraph_vector_destroy(&v1);
81
igraph_vector_destroy(&v2);