@Test
public void testRing() {

    VectorGeneratorPrimitives.ring(1., 0, 2 * Math.PI)
        .asDataStream().unlabeled().limit(1000)
        .forEach(v -> assertEquals(v.getLengthSquared(), 1., 1e-7));
    VectorGeneratorPrimitives.ring(1., 0, Math.PI / 2)
        .asDataStream().unlabeled().limit(1000)
        .forEach(v -> {
            assertTrue(v.get(0) >= 0.);
            assertTrue(v.get(1) >= 0.);
        });
}