colorComplementary.phpt 647 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. require __DIR__ . '/bootstrap.php';
  3. use Mexitek\PHPColors\Color;
  4. use Tester\Assert;
  5. $expected = array(
  6. "ff0000" => "00ffff",
  7. "0000ff" => "ffff00",
  8. "00ff00" => "ff00ff",
  9. "ffff00" => "0000ff",
  10. "00ffff" => "ff0000",
  11. "49cbaf" => "cb4965",
  12. "003eb2" => "b27400",
  13. "b27400" => "003eb2",
  14. "ffff99" => "9999ff",
  15. "ccff00" => "3300ff",
  16. "3300ff" => "ccff00",
  17. "fb4a2c" => "2cddfb",
  18. "9cebff" => "ffb09c",
  19. );
  20. foreach ($expected as $original => $complementary) {
  21. $color = new Color($original);
  22. Assert::same($complementary, $color->complementary(), 'Incorrect complementary color returned.');
  23. }