<commit_before><?php

use Robo\Tasks;

require_once 'vendor/autoload.php';

class RoboFile extends Tasks
{
    function build()
    {
        $this->fixCodeStyle();
        $this->test();
    }

    function test()
    {
        return $this->taskPhpUnit()->run();
    }

    function fixCodeStyle()
    {
        return $this->_exec('./vendor/bin/php-cs-fixer fix src');
    }
}<commit_msg>Chain build tasks together and return the result<commit_after><?php

use Robo\Tasks;
use Robo\Collection\Collection;

require_once 'vendor/autoload.php';

class RoboFile extends Tasks
{
    function build()
    {
        return (new Collection())
            ->add($this->taskFixCodeStyle())
            ->add($this->taskPhpUnit())
            ->run();
    }

    function test()
    {
        return $this->taskPhpUnit()->run();
    }

    function taskFixCodeStyle()
    {
        return $this->taskExec('./vendor/bin/php-cs-fixer fix src');
    }

    function fixCodeStyle()
    {
        return $this->taskFixCodeStyle()->run();
    }
}
{'fraction_non_alphanumeric': 0.1511627906976744, 'fraction_numerical': 0.0, 'mean_word_length': 2.332258064516129, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 18, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3567015', 'n_tokens_mistral': 328, 'n_tokens_neox': 323, 'n_words': 63}