calendar_isEquivalentTo_basic.phpt 882 B

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