<?php

declare(strict_types=1);

namespace GraphQL\Tests\Executor\TestClasses;

class Adder
{
    /** @var float */
    public $num;

    /** @var callable */
    public $test;

    public function __construct(float $num)
    {
        $this->num = $num;

        $this->test = function ($source, $args, $context) {
            return $this->num + $args['addend1'] + $context['addend2'];
        };
    }
}