Lines Matching full:c2py
244 f = gettext.c2py('0')
250 f = gettext.c2py('n != 1')
256 f = gettext.c2py('n>1')
262 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2')
268 f = gettext.c2py('n==1 ? 0 : n==2 ? 1 : 2')
275 f = gettext.c2py('n==1 ? 0 : (n==2 ? 1 : 2)')
281 f = gettext.c2py('n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2')
287 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2')
293 f = gettext.c2py('n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2')
299 f = gettext.c2py('(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2')
305 f = gettext.c2py('n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2')
311 f = gettext.c2py('n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3')
317 f = gettext.c2py('n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5')
324 raises(ValueError, gettext.c2py, "os.chmod('/etc/passwd',0777)")
326 raises(ValueError, gettext.c2py, '"(eval(foo) && ""')
327 raises(ValueError, gettext.c2py, 'f"{os.system(\'sh\')}"')
329 raises(ValueError, gettext.c2py, 'n+'*10000 + 'n')
330 self.assertEqual(gettext.c2py('n+'*100 + 'n')(1), 101)
332 raises(ValueError, gettext.c2py, '('*100 + 'n' + ')'*100)
334 raises(ValueError, gettext.c2py, '('*10000 + 'n' + ')'*10000)
335 self.assertEqual(gettext.c2py('('*20 + 'n' + ')'*20)(1), 1)
339 f = gettext.c2py('n == n == n')
341 f = gettext.c2py('1 < n == n')
343 f = gettext.c2py('n == n < 2')
345 f = gettext.c2py('0 < n < 2')
349 self.assertEqual(gettext.c2py('0123')(1), 123)
358 gettext.c2py(expr)
361 self.assertEqual(gettext.c2py('n?1?2:3:4')(0), 4)
362 self.assertEqual(gettext.c2py('n?1?2:3:4')(1), 2)
363 self.assertEqual(gettext.c2py('n?1:3?4:5')(0), 4)
364 self.assertEqual(gettext.c2py('n?1:3?4:5')(1), 1)
367 f = gettext.c2py('2/n*3')
375 f = gettext.c2py('n != 1')