/
jagepard
/
PhpDesignPatterns-Iterator
Обзор
Документация
Войти
/
jagepard
/
PhpDesignPatterns-Iterator
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/IteratorTest.php
35 строк
879 B
Jagepard
Major update
05 май 2026, 16:07
05 май 2026, 16:07
502790c
Код
Авторство
О чём код?
<?php declare(strict_types=1); /** * @author : Jagepard <jagepard@yandex.ru> * @license https://mit-license.org/ MIT */ namespace Behavioral\Iterator\Tests; use Behavioral\Iterator\{Basket, Item, Client, Employee, ClientInterface}; use PHPUnit\Framework\TestCase as PHPUnit_Framework_TestCase; class IteratorTest extends PHPUnit_Framework_TestCase { private ClientInterface $client; protected function setUp(): void { $this->client = new Client(); $this->client->takeBasket(new Basket()); } public function testAggregatesItems(): void { ob_start(); $this->client->addToTheBasket(new Item("Tights", 150, "darned")); $employee = new Employee(); $employee->iterateItems($this->client->getBasket()); $item = ob_get_clean(); $this->assertEquals("Tights 150 darned\n", $item); } }