/** * @param string $unionTypeString * @param string[] $flattenedMemberTypes * @param integer $numberOfNullableMemberTypes * @dataProvider unionTypeStringProvider */ public function testGetFlattenedTypesAndNullableNums($unionTypeString, $flattenedMemberTypes, $numberOfNullableMemberTypes) { $this->assertSame(['flattenedMemberTypes' => $flattenedMemberTypes, 'numberOfNullableMemberTypes' => $numberOfNullableMemberTypes], UnionType::getFlattenedTypesAndNullableNums($unionTypeString)); }