File: test_gematria.py

package info (click to toggle)
python-pyluach 2.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 340 kB
  • sloc: python: 2,448; makefile: 16; sh: 6
file content (34 lines) | stat: -rw-r--r-- 837 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from pyluach.gematria import _num_to_str


def test_one_letter():
    assert _num_to_str(5) == 'ה׳'
    assert _num_to_str(10) == 'י׳'
    assert _num_to_str(200) == 'ר׳'


def test_two_letters():
    assert _num_to_str(18) == 'י״ח'
    assert _num_to_str(15) == 'ט״ו'
    assert _num_to_str(16) == 'ט״ז'
    assert _num_to_str(101) == 'ק״א'


def test_three_letters():
    assert _num_to_str(127) == 'קכ״ז'
    assert _num_to_str(489) == 'תפ״ט'
    assert _num_to_str(890) == 'תת״צ'


def test_four_letters():
    assert _num_to_str(532) == 'תקל״ב'


def test_five_letters():
    assert _num_to_str(916) == 'תתקט״ז'


def test_thousands():
    assert _num_to_str(5781, True) == 'ה׳תשפ״א'
    assert _num_to_str(10000, True) == 'י׳'
    assert _num_to_str(12045, True) == 'יב׳מ״ה'