28 lines
836 B
Python
28 lines
836 B
Python
|
import __future__
|
||
|
import unittest
|
||
|
|
||
|
class FLUFLTests(unittest.TestCase):
|
||
|
|
||
|
def test_barry_as_bdfl(self):
|
||
|
code = "from __future__ import barry_as_FLUFL; 2 {0} 3"
|
||
|
compile(code.format('<>'), '<BDFL test>', 'exec',
|
||
|
__future__.CO_FUTURE_BARRY_AS_BDFL)
|
||
|
self.assertRaises(SyntaxError, compile, code.format('!='),
|
||
|
'<FLUFL test>', 'exec',
|
||
|
__future__.CO_FUTURE_BARRY_AS_BDFL)
|
||
|
|
||
|
def test_guido_as_bdfl(self):
|
||
|
code = '2 {0} 3'
|
||
|
compile(code.format('!='), '<BDFL test>', 'exec')
|
||
|
self.assertRaises(SyntaxError, compile, code.format('<>'),
|
||
|
'<FLUFL test>', 'exec')
|
||
|
|
||
|
|
||
|
def test_main():
|
||
|
from test.support import run_unittest
|
||
|
run_unittest(FLUFLTests)
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
test_main()
|