Skip to content

Commit 395630e

Browse files
committed
TEST: including simple Rebol/Triangulate extension test
1 parent dc02d70 commit 395630e

File tree

2 files changed

+59
-1
lines changed

2 files changed

+59
-1
lines changed

.github/workflows/main.yml

+9-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ jobs:
4141

4242
- name: Test Rebol/Blend2D extension
4343
run: ./rebol3-bulk-windows-x64.exe -s ./src/tests/test-extension-blend2d.r3
44-
44+
45+
- name: Test Rebol/Triangulate extension
46+
run: ./rebol3-bulk-windows-x64.exe -s ./src/tests/test-extension-triangulate.r3
4547

4648
###############################################################################
4749
# Collecting build artifacts...
@@ -83,6 +85,9 @@ jobs:
8385
- name: Test Rebol/Blend2D extension
8486
run: ./build/rebol3-bulk-linux-x64 -s ./src/tests/test-extension-blend2d.r3
8587

88+
- name: Test Rebol/Triangulate extension
89+
run: ./build/rebol3-bulk-linux-x64 -s ./src/tests/test-extension-triangulate.r3
90+
8691
- name: Prepare 64bit Rebol/Bulk for upload
8792
run: |
8893
mv ./build/rebol3-bulk-linux-x64 ./rebol3-bulk-linux-x64
@@ -125,6 +130,9 @@ jobs:
125130
- name: Test Rebol/Blend2D extension
126131
run: ./build/rebol3-bulk-macos-x64 -s ./src/tests/test-extension-blend2d.r3
127132

133+
- name: Test Rebol/Triangulate extension
134+
run: ./build/rebol3-bulk-macos-x64 -s ./src/tests/test-extension-triangulate.r3
135+
128136
- name: Prepare 64bit Rebol/Bulk for upload
129137
run: |
130138
mv ./build/rebol3-bulk-macos-x64 ./rebol3-bulk-macos-x64
+50
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
Rebol [
2+
title: "Triangulate extension test"
3+
]
4+
5+
import 'triangulate
6+
7+
inp: object [
8+
points: #[f64! [
9+
0.0 0.0
10+
10.0 0.0
11+
10.0 10.0
12+
0.0 10.0
13+
2.5 2.5
14+
]]
15+
attributes: #[f64! [
16+
100.0
17+
2.0
18+
3.0
19+
4.0
20+
5.0
21+
]]
22+
markers: #[i64! [2 1 1 1 1]]
23+
regions: #[f64! [
24+
5.0
25+
5.0
26+
10.0 ; Regional attribute (for whole mesh).
27+
1.0 ; Area constraint that will not be used.
28+
]]
29+
report: true
30+
]
31+
32+
out: object [
33+
points: none
34+
attributes: none
35+
markers: none
36+
segments: none
37+
segment-markers: none
38+
edges: none
39+
triangles: none
40+
41+
; voronoi output:
42+
v-points: none
43+
v-attributes: none
44+
v-edges: none
45+
v-norms: none
46+
]
47+
48+
? inp
49+
triangulate inp out
50+
? out

0 commit comments

Comments
 (0)