/**
  * @covers Mobileka\MosaicArray\MosaicArray::pregValues
  */
 public function test_gets_an_array_of_target_arrays_values_matching_a_regex()
 {
     $target = ['key' => 'VALUE', 'hello' => 'World', 'Mosaic' => 'Soft'];
     $ma = new MosaicArray($target);
     // should not be found
     $result = $ma->pregValues('/^\\d{5}$/');
     assertNull($result);
     $expect = 'Mosaic Soft';
     $result = $ma->pregValues('/^\\d{5}$/', 'Mosaic Soft');
     assertEquals($expect, $result);
     $expect = ['World', 'Soft'];
     $result = $ma->pregValues('/^.*o.*$/');
     assertEquals($expect, $result);
     $expect = ['VALUE'];
     $result = $ma->pregValues('/^.*ALU.*$/');
     assertEquals($expect, $result);
 }