Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Duncan White
C-datadec
Commits
83176e62
Commit
83176e62
authored
Nov 24, 1989
by
dcw
Browse files
Initial revision
parent
4ec2c28c
Changes
1
Hide whitespace changes
Inline
Side-by-side
test/ctest.c
0 → 100644
View file @
83176e62
#include
<dcw.h>
#include
"x.h"
intlist
int1
,
int2
,
int3
;
test_intlist
()
{
int1
=
intlist_null
();
int2
=
intlist_cons
(
10
,
int1
);
int3
=
intlist_cons
(
20
,
int2
);
printf
(
"intlists:
\n
"
);
printf
(
"
\n
int1: "
);
print_intlist
(
stdout
,
int1
);
printf
(
"
\n
int2: "
);
print_intlist
(
stdout
,
int2
);
printf
(
"
\n
int3: "
);
print_intlist
(
stdout
,
int3
);
printf
(
"
\n\n
"
);
}
test_illist
()
{
illist
il1
,
il2
,
il3
,
il4
;
il1
=
illist_null
();
il2
=
illist_cons
(
int1
,
il1
);
il3
=
illist_cons
(
int2
,
il2
);
il4
=
illist_cons
(
int3
,
il3
);
printf
(
"illists:
\n
"
);
printf
(
"
\n
il1: "
);
print_illist
(
stdout
,
il1
);
printf
(
"
\n
il2: "
);
print_illist
(
stdout
,
il2
);
printf
(
"
\n
il3: "
);
print_illist
(
stdout
,
il3
);
printf
(
"
\n
il4: "
);
print_illist
(
stdout
,
il4
);
printf
(
"
\n\n
"
);
}
test_idtree
()
{
idtree
id1
,
id2
,
id3
,
id4
,
id5
,
id6
;
id1
=
idtree_leaf
(
"hello"
);
id2
=
idtree_leaf
(
"there"
);
id3
=
idtree_node
(
id1
,
id2
);
id4
=
idtree_node
(
id3
,
id1
);
id5
=
idtree_leaf
(
"zebedee"
);
id6
=
idtree_node
(
id4
,
id5
);
printf
(
"idtrees:
\n
"
);
printf
(
"
\n
id1: "
);
print_idtree
(
stdout
,
id1
);
printf
(
"
\n
id2: "
);
print_idtree
(
stdout
,
id2
);
printf
(
"
\n
id3: "
);
print_idtree
(
stdout
,
id3
);
printf
(
"
\n
id4: "
);
print_idtree
(
stdout
,
id4
);
printf
(
"
\n
id5: "
);
print_idtree
(
stdout
,
id5
);
printf
(
"
\n
id6: "
);
print_idtree
(
stdout
,
id6
);
printf
(
"
\n\n
"
);
}
main
()
{
test_intlist
();
test_illist
();
test_idtree
();
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment