function testProperty(Connection $conn, \Murphy\Test $runner, $name, $initial, $additional) { $sel = new Select($conn); $sel->{$name}($initial); if ($sel->{$name}() == $initial) { $runner->pass(); } else { $runner->fail('Unable to set ' . $name . ' clause to ' . $initial); } if ($additional) { $sel->{$name}($sel->{$name}() . $additional); if ($sel->{$name}() == $initial . $additional) { $runner->pass(); } else { $runner->fail('Unable to update ' . $name . ' clause to ' . $initial . $additional); } } }