/** * @dataProvider shapesDataProvider * @param $shapeArray * @param $assertions */ public function testGetReadyForCompletion($shapeArray, $assertions) { $exercise = new MatchPictureInPictureExercise(); $exercise->setDescription('sdfdsfds'); $exercise->setTitle('dfgdfgfd'); $this->assertNull($exercise->addShapesFromArray($shapeArray)); $assertedReady = $assertions['activeShapeCount'] > 0 ? 1 : 0; $this->assertSame($assertedReady, $exercise->getReadyForCompletion()); }