Skip to content

Commit a0406dd

Browse files
committed
Add simple losing points case
1 parent 091a1a7 commit a0406dd

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed

test/img/missing-points-simple.png

1.44 KB
Loading

test/index.js

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,17 @@ t('1e6 points', async t => {
6666
}
6767

6868
var scatter = createScatter(regl)
69+
console.time('update')
6970
scatter.update({
7071
positions: positions,
7172
size: 4,
7273
color: [0,0,0,.1],
7374
range: [-.1,-.1,1.1,1.1]
7475
})
76+
console.timeEnd('update')
77+
console.time('draw')
7578
scatter.draw()
79+
console.timeEnd('draw')
7680

7781
t.ok(eq(scatter.gl, await load('./test/img/1e6.png'), .1))
7882
regl.clear({color: [0,0,0,0]})
@@ -99,6 +103,52 @@ t('Color palette interference (#3232)', async t => {
99103
t.end()
100104
})
101105

106+
107+
t('missing points simple', async t => {
108+
var scatter = createScatter(regl)
109+
110+
var data = []
111+
112+
for (let i = 0; i < 20; i++) {
113+
data.push(+(new Date(i)), 0)
114+
}
115+
116+
scatter.update([{
117+
positions: data,
118+
size: 4,
119+
snap: true,
120+
range: [0, -10, 20, 10]
121+
}])
122+
scatter.render()
123+
124+
t.ok(eq(scatter, await load('./test/img/missing-points-simple.png'), {threshold: .1}))
125+
126+
t.end()
127+
})
128+
129+
t.skip('missing points #2334', t => {
130+
var scatter = createScatter(regl)
131+
132+
var data = []
133+
134+
for (let i = 0; i < 1e5; i++) {
135+
data.push(+(new Date(i)), i)
136+
}
137+
138+
scatter.update([{
139+
positions: data,
140+
size: 3,
141+
snap: true,
142+
// range: [0, 0, 10, 100]
143+
range: [0,0,100,100]
144+
}])
145+
scatter.render()
146+
147+
document.body.appendChild(scatter.canvas)
148+
149+
t.end()
150+
})
151+
102152
t('unsnapped elements render')
103153

104154
t('snapped elements render')
@@ -125,4 +175,3 @@ t('no-boundaries')
125175

126176
t('cluster with external buffer')
127177

128-

0 commit comments

Comments
 (0)