コード例 #1
0
ファイル: test_convertnumber.py プロジェクト: Relaxia/SA
    def test_setnumber(self):
        """Tests the setnum method of convernumber
        :return:
        """
        convert1 = cnv()

        convert1.setnum('einhundertdreiundzwanzig')
        self.assertEqual(convert1.numstring, 'einhundertdreiundzwanzig')
コード例 #2
0
ファイル: test_convertnumber.py プロジェクト: Relaxia/SA
    def test_getnumber(self):
        """Tests the getnum method of convernumber
                :return:
                """
        convert = cnv()

        convert.setnum('einhundertdreiundzwanzig')
        self.assertEqual(convert.getnum(), 123)
コード例 #3
0
 def test_undsplit(self):
     convert2 = cnv()
     # normal case where tens != 0 and ones != 0
     self.assertEqual(convert2.undsplit('einundzwanzig'), 21)
     # special case 1 only one word
     self.assertEqual(convert2.undsplit('fünf'), 5)
     self.assertEqual(convert2.undsplit('fünfzig'), 50)
     # special case 2 empty string
     self.assertEqual(convert2.undsplit(''), 0)
コード例 #4
0
ファイル: test_convertnumber.py プロジェクト: Relaxia/SA
 def test_undsplit(self):
     """Tests the undsplit method of convernumber
             :return:
             """
     convert2 = cnv()
     # normal case where tens != 0 and ones != 0
     self.assertEqual(convert2.undsplit('einundzwanzig'), 21)
     # special case 1 only one word
     self.assertEqual(convert2.undsplit('fünf'), 5)
     self.assertEqual(convert2.undsplit('fünfzig'), 50)
     # special case 2 empty string
     self.assertEqual(convert2.undsplit(''), 0)
コード例 #5
0
 def test_hunsplit(self):
     convert3 = cnv()
     # normal case
     self.assertEqual(convert3.hunsplit('dreihundertvierzehn'), 314)
     # case no tens no ones
     self.assertEqual(convert3.hunsplit('zweihundert'), 200)
     # case no tens
     self.assertEqual(convert3.hunsplit('dreihundertundzwei'), 302)
     # case no ones
     self.assertEqual(convert3.hunsplit('vierhundertfünfzig'), 450)
     # case nothing before nothing behind
     self.assertEqual(convert3.hunsplit('hundert'), 100)
コード例 #6
0
 def test_milsplit(self):
     convert5 = cnv()
     # normal case
     self.assertEqual(
         convert5.milsplit(
             'einemilliondreihundertvierundzwanzigtausendsiebenhundertneunundachtzig'
         ), 1324789)
     # case nothing behind
     self.assertEqual(convert5.milsplit('fünfundzwanzigmillionen'),
                      25000000)
     # case nothing in front
     self.assertEqual(convert5.milsplit('millionundzwei'), 1000002)
     # case nothing in front nothing behind
     self.assertEqual(convert5.milsplit('million'), 1000000)
コード例 #7
0
 def test_tsdsplit(self):
     convert4 = cnv()
     # normal case
     self.assertEqual(
         convert4.tsdsplit(
             'zweihunderteinundzwanzigtausendvierhundertdreiundfünfzig'),
         221453)
     # case nothing behind
     self.assertEqual(convert4.tsdsplit('zweihundertfünfzehntausend'),
                      215000)
     # case nothing in front
     self.assertEqual(convert4.tsdsplit('tausendvierhundertfünfzig'), 1450)
     # case nothing in front nothing behind
     self.assertEqual(convert4.tsdsplit('tausend'), 1000)
コード例 #8
0
    def test_convertsent(self):
        convert6 = cnv()

        convert6.setnum("also haben wir hundertunddrei nein hundert 4 tausend")
        self.assertEqual(convert6.getnum(), 104000)

        convert6.setnum("also ein haben wir hundertunddrei nein tausend")
        self.assertEqual(convert6.getnum(), 1000)

        convert6.setnum(" ")
        self.assertEqual(convert6.getnum(), 0)

        convert6.setnum("fünfundzwanzig")
        self.assertEqual(convert6.getnum(), 25)

        convert6.setnum("albert ein")
        self.assertEqual(convert6.getnum(), 1)
コード例 #9
0
ファイル: test_convertnumber.py プロジェクト: Relaxia/SA
    def test_convertsent(self):
        """Tests the convert_sent method of convernumber which automatically tests also the isnumeric method
                :return:
                """
        convert6 = cnv()

        convert6.setnum("also haben wir hundertunddrei nein hundert 4 tausend")
        self.assertEqual(convert6.getnum(), 104000)

        convert6.setnum("also ein haben wir hundertunddrei nein tausend")
        self.assertEqual(convert6.getnum(), 1000)

        convert6.setnum(" ")
        self.assertEqual(convert6.getnum(), 0)

        convert6.setnum("fünfundzwanzig")
        self.assertEqual(convert6.getnum(), 25)

        convert6.setnum("albert ein")
        self.assertEqual(convert6.getnum(), 1)
コード例 #10
0
    def test_setnumber(self):
        convert1 = cnv()

        convert1.setnum('einhundertdreiundzwanzig')
        self.assertEqual(convert1.numstring, 'einhundertdreiundzwanzig')
コード例 #11
0
    def test_getnumber(self):
        convert = cnv()

        convert.setnum('einhundertdreiundzwanzig')
        self.assertEqual(convert.getnum(), 123)