expectException(\LogicException::class); Utils::quotedOrList([]); } /** * @see it('Returns single quoted item') */ public function testReturnsSingleQuotedItem() : void { $this->assertEquals( '"A"', Utils::quotedOrList(['A']) ); } /** * @see it('Returns two item list') */ public function testReturnsTwoItemList() : void { $this->assertEquals( '"A" or "B"', Utils::quotedOrList(['A', 'B']) ); } /** * @see it('Returns comma separated many item list') */ public function testReturnsCommaSeparatedManyItemList() : void { $this->assertEquals( '"A", "B", or "C"', Utils::quotedOrList(['A', 'B', 'C']) ); } /** * @see it('Limits to five items') */ public function testLimitsToFiveItems() : void { $this->assertEquals( '"A", "B", "C", "D", or "E"', Utils::quotedOrList(['A', 'B', 'C', 'D', 'E', 'F']) ); } }