calendar_isEquivalentTo_basic.phpt 923 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. IntlCalendar::isEquivalentTo() basic test
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded('intl'))
  6. die('skip intl extension not enabled');
  7. --FILE--
  8. <?php
  9. ini_set("intl.error_level", E_WARNING);
  10. ini_set("intl.default_locale", "nl");
  11. $intlcal1 = IntlCalendar::createInstance('Europe/Amsterdam');
  12. $intlcal2 = IntlCalendar::createInstance('Europe/Lisbon');
  13. $intlcal3 = IntlCalendar::createInstance('Europe/Amsterdam', "nl_NL@calendar=islamic");
  14. $intlcal4 = IntlCalendar::createInstance('Europe/Amsterdam');
  15. $intlcal4->roll(IntlCalendar::FIELD_MONTH, true);
  16. var_dump(
  17. "1 - 1",
  18. $intlcal1->isEquivalentTo($intlcal1),
  19. "1 - 2",
  20. $intlcal1->isEquivalentTo($intlcal2),
  21. "1 - 3",
  22. $intlcal1->isEquivalentTo($intlcal3),
  23. "1 - 4",
  24. $intlcal1->isEquivalentTo($intlcal4)
  25. );
  26. ?>
  27. ==DONE==
  28. --EXPECT--
  29. string(5) "1 - 1"
  30. bool(true)
  31. string(5) "1 - 2"
  32. bool(false)
  33. string(5) "1 - 3"
  34. bool(false)
  35. string(5) "1 - 4"
  36. bool(true)
  37. ==DONE==