Example #1
0
 def test_5(self):
     config.PROC_MAXINT = None
     eds, rev_eds = _parser(_lexer('(1Z10)'))
     result = _output(eds, rev_eds, [-12])
     self.assertEqual(result, '        -C')
Example #2
0
 def test_en_ed_input_18(self):
     inp = '''0.001'''
     fmt = '''(EN5.4E5)'''
     result = [1.0000000000000000e-03]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #3
0
 def test_en_ed_input_28(self):
     inp = '''.'''
     fmt = '''(EN5.4E5)'''
     result = [0.0000000000000000e+00]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #4
0
 def test_en_ed_input_142(self):
     inp = '''-1.96e-16'''
     fmt = '''(EN10.10E5)'''
     result = [-1.9600000000000000e-16]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #5
0
 def test_en_ed_input_146(self):
     inp = '''1E12'''
     fmt = '''(EN10.10E5)'''
     result = [1.0000000000000000e+02]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #6
0
 def test_en_ed_input_128(self):
     inp = '''-1000.'''
     fmt = '''(EN10.10E5)'''
     result = [-1.0000000000000000e+03]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #7
0
 def test_en_ed_input_13(self):
     inp = '''123456789.'''
     fmt = '''(EN5.4E5)'''
     result = [1.2344999999999999e+00]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #8
0
 def test_es_ed_input_73(self):
     inp = '''123456789.'''
     fmt = '''(ES5.5E5)'''
     result = [1.2345000000000000e-01]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #9
0
 def test_es_ed_input_74(self):
     inp = '''0.1'''
     fmt = '''(ES5.5E5)'''
     result = [1.0000000000000001e-01]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #10
0
 def test_es_ed_input_57(self):
     inp = '''-1   e12'''
     fmt = '''(ES10.4E5)'''
     result = [-1.0000000000000000e+08]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #11
0
 def test_es_ed_input_60(self):
     inp = '''0.1D+200'''
     fmt = '''(ES10.4E5)'''
     result = [1.0000000000000001e+199]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #12
0
 def test_es_ed_input_50(self):
     inp = '''0.0001'''
     fmt = '''(ES10.4E5)'''
     result = [1.0000000000000000e-04]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #13
0
 def test_es_ed_input_45(self):
     inp = '''-0.1'''
     fmt = '''(ES10.4E5)'''
     result = [-1.0000000000000001e-01]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #14
0
 def test_es_ed_input_32(self):
     inp = '''-3.'''
     fmt = '''(ES10.4E5)'''
     result = [-3.0000000000000000e+00]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #15
0
 def test_en_ed_input_101(self):
     inp = '''100000.'''
     fmt = '''(EN10.5E5)'''
     result = [1.0000000000000000e+05]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #16
0
 def test_es_ed_input_81(self):
     inp = '''-0.0001'''
     fmt = '''(ES5.5E5)'''
     result = [0.0000000000000000e+00]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #17
0
 def test_en_ed_input_12(self):
     inp = '''-100000.'''
     fmt = '''(EN5.4E5)'''
     result = [-1.0000000000000001e-01]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #18
0
 def test_es_ed_input_82(self):
     inp = '''-1.96e-16'''
     fmt = '''(ES5.5E5)'''
     result = [-1.9600000000000000e+00]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #19
0
 def test_en_ed_input_133(self):
     inp = '''123456789.'''
     fmt = '''(EN10.10E5)'''
     result = [1.2345678900000000e+08]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #20
0
 def test_es_ed_input_83(self):
     inp = '''3.14159'''
     fmt = '''(ES5.5E5)'''
     result = [3.1410000000000000e+00]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #21
0
 def test_en_ed_input_137(self):
     inp = '''-0.01'''
     fmt = '''(EN10.10E5)'''
     result = [-1.0000000000000000e-02]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #22
0
 def test_es_ed_input_86(self):
     inp = '''1E12'''
     fmt = '''(ES5.5E5)'''
     result = [1.0000000000000000e+07]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #23
0
 def test_en_ed_input_143(self):
     inp = '''3.14159'''
     fmt = '''(EN10.10E5)'''
     result = [3.1415899999999999e+00]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #24
0
 def test_es_ed_input_87(self):
     inp = '''-1   e12'''
     fmt = '''(ES5.5E5)'''
     result = [-1.0000000000000001e-05]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #25
0
 def test_en_ed_input_149(self):
     inp = '''.1'''
     fmt = '''(EN10.10E5)'''
     result = [1.0000000000000001e-01]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #26
0
 def test_es_ed_input_96(self):
     inp = '''-100.'''
     fmt = '''(ES10.5E5)'''
     result = [-1.0000000000000000e+02]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #27
0
 def test_en_ed_input_27(self):
     inp = '''-1   e12'''
     fmt = '''(EN5.4E5)'''
     result = [-1.0000000000000000e-04]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #28
0
 def test_es_ed_input_9(self):
     inp = '''10000.'''
     fmt = '''(ES5.4E5)'''
     result = [1.0000000000000000e+00]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #29
0
 def test_en_ed_input_30(self):
     inp = '''0.1D+200'''
     fmt = '''(EN5.4E5)'''
     result = [1.0000000000000001e-01]
     eds, rev_eds = _parser(_lexer(fmt))
     self.assertEqual(result, _input(eds, rev_eds, inp))
Example #30
0
 def test_2(self):
     config.PROC_MAXINT = 2**31
     eds, rev_eds = _parser(_lexer('(1Z10)'))
     result = _output(eds, rev_eds, [-3])
     self.assertEqual(result, '  FFFFFFFD')