getId()); self::assertInstanceOf(NullAccount::class, $tag->getOwner()); self::assertEquals(TagType::SINGLE, $tag->getType()); self::assertEquals('00000000', $tag->getColor()); self::assertEquals('', $tag->getTitle()); self::assertEquals( [ 'id' => 0, 'title' => '', 'color' => '00000000', ], $tag->toArray() ); self::assertEquals( [ 'id' => 0, 'title' => '', 'color' => '00000000', ], $tag->jsonSerialize() ); } public function testTitleInputOutput() : void { $tag = new Tag(); $tag->setTitle('Test'); self::assertEquals('Test', $tag->getTitle()); } public function testColorInputOutput() : void { $tag = new Tag(); $tag->setColor('ffffffff'); self::assertEquals('ffffffff', $tag->getColor()); } public function testTypeInputOutput() : void { $tag = new Tag(); $tag->setType(TagType::SHARED); self::assertEquals(TagType::SHARED, $tag->getType()); } }