public function shouldComposeFunctions()
{
//given
$functionA = Functions::trim();
$functionB = Functions::append('a ');
//when
$result = Functions::call(Functions::compose($functionA, $functionB), ' ');
//then
$this->assertEquals('a', $result);
}