update tests
This commit is contained in:
@@ -5,23 +5,24 @@ import 'helpers.dart';
|
||||
|
||||
void main() async {
|
||||
final testHelper = TestHelper("picking");
|
||||
group("picking", () {
|
||||
await testHelper.setup();
|
||||
|
||||
|
||||
test('pick cube', () async {
|
||||
await testHelper.withViewer((viewer) async {
|
||||
final cube = await viewer
|
||||
.createGeometry(GeometryHelper.cube(normals: false, uvs: false));
|
||||
await viewer.setCameraPosition(0, 0, 10);
|
||||
final view = await viewer.getViewAt(0);
|
||||
final view = await viewer.view;
|
||||
final viewport = await view.getViewport();
|
||||
|
||||
final completer = Completer<PickResult>();
|
||||
|
||||
await viewer.pick(viewport.width ~/ 2, viewport.height ~/ 2, (result) {
|
||||
|
||||
await view.pick(viewport.width ~/ 2, viewport.height ~/ 2, (result) {
|
||||
completer.complete(result);
|
||||
});
|
||||
|
||||
for (int i = 0; i < 10; i++) {
|
||||
await testHelper.capture(viewer, "pick_cube0");
|
||||
await testHelper.capture(viewer.view, "pick_cube0");
|
||||
if (completer.isCompleted) {
|
||||
break;
|
||||
}
|
||||
@@ -30,7 +31,7 @@ void main() async {
|
||||
expect(completer.isCompleted, true);
|
||||
var result = await completer.future;
|
||||
expect(result.entity, cube.entity);
|
||||
});
|
||||
}, cameraPosition: Vector3(0, 0, 10));
|
||||
});
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user