assertEquals($clustered, $dbscan->cluster($samples)); } public function testDBSCANSamplesInCircleClustering() { $samples = [[1, 1],[6, 6],[1, -1],[5, 6],[-1, -1],[7, 8],[-1, 1],[7, 7]]; $clustered = [ [[1, 1],[1, -1],[-1, -1],[-1, 1]], [[6, 6],[5, 6],[7, 8],[7, 7]] ]; $dbscan = new DBSCAN($epsilon = 3, $minSamples = 4); $this->assertEquals($clustered, $dbscan->cluster($samples)); } }