summaryrefslogtreecommitdiff
path: root/ext/calendar/tests/jdtojewish_hebrew.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/calendar/tests/jdtojewish_hebrew.phpt')
-rw-r--r--ext/calendar/tests/jdtojewish_hebrew.phpt53
1 files changed, 53 insertions, 0 deletions
diff --git a/ext/calendar/tests/jdtojewish_hebrew.phpt b/ext/calendar/tests/jdtojewish_hebrew.phpt
new file mode 100644
index 0000000000..ab5030202a
--- /dev/null
+++ b/ext/calendar/tests/jdtojewish_hebrew.phpt
@@ -0,0 +1,53 @@
+--TEST--
+Test all hebrew month names
+--SKIPIF--
+<?php
+if (!extension_loaded('calendar')) die('skip calendar extension not available');
+?>
+--FILE--
+<?php
+for ($year = 5000; $year <= 5001; $year++) {
+ $leap = ($year === 5001) ? 'leap' : 'normal';
+ echo "$leap year $year\n";
+ for ($month = 1; $month <= 13; $month++) {
+ $jd = jewishtojd($month, 1, $year);
+ $hebrew = jdtojewish($jd, true);
+ $hex = bin2hex($hebrew);
+ echo "$hex\n";
+ }
+ echo "\n";
+}
+?>
+===DONE===
+--EXPECT--
+normal year 5000
+e020faf9f8e920e4
+e020e7f9e5ef20e4
+e020ebf1ece520e4
+e020e8e1fa20e4
+e020f9e1e820e4
+e020e0e3f820e02720e4
+e020e0e3f820e12720e4
+e020f0e9f1ef20e4
+e020e0e9e9f820e4
+e020f1e9e5ef20e4
+e020faeee5e620e4
+e020e0e120e4
+e020e0ece5ec20e4
+
+leap year 5001
+e020faf9f8e920e4e0
+e020e7f9e5ef20e4e0
+e020ebf1ece520e4e0
+e020e8e1fa20e4e0
+e020f9e1e820e4e0
+e020e0e3f820e4e0
+e020e0e3f820e4e0
+e020f0e9f1ef20e4e0
+e020e0e9e9f820e4e0
+e020f1e9e5ef20e4e0
+e020faeee5e620e4e0
+e020e0e120e4e0
+e020e0ece5ec20e4e0
+
+===DONE===