~ubuntu-branches/ubuntu/trusty/igraph/trusty-proposed

« back to all changes in this revision

Viewing changes to tests/types.at

  • Committer: Bazaar Package Importer
  • Author(s): Mathieu Malaterre
  • Date: 2009-11-16 18:12:42 UTC
  • Revision ID: james.westby@ubuntu.com-20091116181242-mzv9p5fz9uj57xd1
Tags: upstream-0.5.3
ImportĀ upstreamĀ versionĀ 0.5.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Check the utility types (vector_t, etc.)
 
2
 
 
3
# Test suite for the IGraph library.
 
4
# Copyright (C) 2005  Gabor Csardi <csardi@rmki.kfki.hu>
 
5
# MTA RMKI, Konkoly-Thege Miklos st. 29-33, Budapest 1121, Hungary
 
6
 
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.
 
11
 
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.
 
16
 
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 
 
20
# 02110-1301 USA
 
21
 
 
22
AT_BANNER([[Utility types (vector_t, etc.)]])
 
23
 
 
24
AT_SETUP([Vector (vector_t): ])
 
25
AT_KEYWORDS([vector vector_t])
 
26
AT_COMPILE_CHECK([simple/vector.c], [simple/vector.out])
 
27
AT_CLEANUP
 
28
 
 
29
AT_SETUP([Vector (more) (vector_t): ])
 
30
AT_KEYWORDS([vector vector_t])
 
31
AT_COMPILE_CHECK([simple/vector2.c], [simple/vector2.out])
 
32
AT_CLEANUP
 
33
 
 
34
AT_SETUP([Matrix (matrix_t): ])
 
35
AT_KEYWORDS([matrix matrix_t])
 
36
AT_COMPILE_CHECK([simple/matrix.c], [simple/matrix.out])
 
37
AT_CLEANUP
 
38
 
 
39
AT_SETUP([Matrix (more) (matrix_t): ])
 
40
AT_KEYWORDS([matrix matrix_t])
 
41
AT_COMPILE_CHECK([simple/matrix2.c], [simple/matrix2.out])
 
42
AT_CLEANUP
 
43
 
 
44
AT_SETUP([Double ended queue (dqueue_t): ])
 
45
AT_KEYWORDS([dqueue double queue dqueue_t])
 
46
AT_COMPILE_CHECK([simple/dqueue.c])
 
47
AT_CLEANUP
 
48
 
 
49
AT_SETUP([Vector of pointers (vector_ptr_t): ])
 
50
AT_KEYWORDS([vector pointers vector_ptr_t])
 
51
AT_COMPILE_CHECK([simple/vector_ptr.c])
 
52
AT_CLEANUP
 
53
 
 
54
AT_SETUP([Stack (stack_t): ])
 
55
AT_KEYWORDS([stack stack_t])
 
56
AT_COMPILE_CHECK([simple/stack.c])
 
57
AT_CLEANUP
 
58
 
 
59
AT_SETUP([Heap (heap_t): ])
 
60
AT_KEYWORDS([heap heap_t])
 
61
AT_COMPILE_CHECK([simple/heap.c])
 
62
AT_CLEANUP
 
63
 
 
64
AT_SETUP([Indexed heap (indheap_t): ])
 
65
AT_KEYWORDS([indexed heap indheap_t])
 
66
AT_COMPILE_CHECK([simple/indheap.c])
 
67
AT_CLEANUP
 
68
 
 
69
AT_SETUP([Doubly indexed heap (d_indheap_t): ])
 
70
AT_KEYWORDS([doubly indexed heap d_indheap_t])
 
71
AT_COMPILE_CHECK([simple/d_indheap.c], [simple/d_indheap.out])
 
72
AT_CLEANUP
 
73
 
 
74
AT_SETUP([String vector (igraph_strvector_t): ])
 
75
AT_KEYWORDS([string vector igraph_strvector_t])
 
76
AT_COMPILE_CHECK([simple/igraph_strvector.c], [simple/igraph_strvector.out])
 
77
AT_CLEANUP
 
78
 
 
79
AT_SETUP([Trie (igraph_trie_t): ])
 
80
AT_KEYWORDS([trie igraph_trie_t])
 
81
AT_COMPILE_CHECK([simple/igraph_trie.c], [simple/igraph_trie.out])
 
82
AT_CLEANUP
 
83
 
 
84
AT_SETUP([Partial Sum-Tree (igraph_psumtree_t): ])
 
85
AT_KEYWORDS([partial sumtree igraph_psumtree_t])
 
86
AT_COMPILE_CHECK([simple/igraph_psumtree.c])
 
87
AT_CLEANUP
 
88
 
 
89
AT_SETUP([Three dimensional array (igraph_array3_t): ])
 
90
AT_KEYWORDS([array array3 three dimensional array])
 
91
AT_COMPILE_CHECK([simple/igraph_array.c], [simple/igraph_array.out])
 
92
AT_CLEANUP
 
93
 
 
94
AT_SETUP([Hash table (string->string) (igraph_hashtable_t): ])
 
95
AT_KEYWORDS([igraph_hashtable_t hash table])
 
96
AT_COMPILE_CHECK([simple/igraph_hashtable.c], [simple/igraph_hashtable.out])
 
97
AT_CLEANUP
 
98
 
 
99
AT_SETUP([Special heap for minimum cuts (igraph_i_cutheap_t): ])
 
100
AT_KEYWORDS([heap minimum cut])
 
101
AT_COMPILE_CHECK([simple/igraph_i_cutheap.c], [simple/igraph_i_cutheap.out])
 
102
AT_CLEANUP
 
103
 
 
104
AT_SETUP([Set (igraph_set_t): ])
 
105
AT_KEYWORDS([set igraph_set_t])
 
106
AT_COMPILE_CHECK([simple/igraph_set.c], [simple/igraph_set.out])
 
107
AT_CLEANUP
 
108