Lines Matching refs:check
292 def check(expr, expected): function
301 check('', '0')
302 check('8.2 + 6', '14.2')
303 check('3.1 + $a', '6.1')
304 check('2 + "$a.$b"', '5.6')
305 check('4*[llength "6 2"]', '8')
306 check('{word one} < "word $a"', '0')
307 check('4*2 < 7', '0')
308 check('hypot($a, 4)', '5.0')
309 check('5 / 4', '1')
310 check('5 / 4.0', '1.25')
311 check('5 / ( [string length "abcd"] + 0.0 )', '1.25')
312 check('20.0/5.0', '4.0')
313 check('"0x03" > "2"', '1')
314 check('[string length "a\xbd\u20ac"]', '3')
315 check(r'[string length "a\xbd\u20ac"]', '3')
316 check('"abc"', 'abc')
317 check('"a\xbd\u20ac"', 'a\xbd\u20ac')
318 check(r'"a\xbd\u20ac"', 'a\xbd\u20ac')
319 check(r'"a\0b"', 'a\x00b')
321 check('2**64', str(2**64))
327 def check(expr, expected): function
336 check('', 0.0)
337 check('8.2 + 6', 14.2)
338 check('3.1 + $a', 6.1)
339 check('2 + "$a.$b"', 5.6)
340 check('4*[llength "6 2"]', 8.0)
341 check('{word one} < "word $a"', 0.0)
342 check('4*2 < 7', 0.0)
343 check('hypot($a, 4)', 5.0)
344 check('5 / 4', 1.0)
345 check('5 / 4.0', 1.25)
346 check('5 / ( [string length "abcd"] + 0.0 )', 1.25)
347 check('20.0/5.0', 4.0)
348 check('"0x03" > "2"', 1.0)
349 check('[string length "a\xbd\u20ac"]', 3.0)
350 check(r'[string length "a\xbd\u20ac"]', 3.0)
353 check('2**64', float(2**64))
359 def check(expr, expected): function
368 check('', 0)
369 check('8.2 + 6', 14)
370 check('3.1 + $a', 6)
371 check('2 + "$a.$b"', 5)
372 check('4*[llength "6 2"]', 8)
373 check('{word one} < "word $a"', 0)
374 check('4*2 < 7', 0)
375 check('hypot($a, 4)', 5)
376 check('5 / 4', 1)
377 check('5 / 4.0', 1)
378 check('5 / ( [string length "abcd"] + 0.0 )', 1)
379 check('20.0/5.0', 4)
380 check('"0x03" > "2"', 1)
381 check('[string length "a\xbd\u20ac"]', 3)
382 check(r'[string length "a\xbd\u20ac"]', 3)
391 def check(expr, expected): function
401 check('', False)
403 check(value, False)
404 check('"%s"' % value, False)
405 check('{%s}' % value, False)
407 check(value, True)
408 check('"%s"' % value, True)
409 check('{%s}' % value, True)
410 check('8.2 + 6', True)
411 check('3.1 + $a', True)
412 check('2 + "$a.$b"', True)
413 check('4*[llength "6 2"]', True)
414 check('{word one} < "word $a"', False)
415 check('4*2 < 7', False)
416 check('hypot($a, 4)', True)
417 check('5 / 4', True)
418 check('5 / 4.0', True)
419 check('5 / ( [string length "abcd"] + 0.0 )', True)
420 check('20.0/5.0', True)
421 check('"0x03" > "2"', True)
422 check('[string length "a\xbd\u20ac"]', True)
423 check(r'[string length "a\xbd\u20ac"]', True)
426 check('2**64', True)
431 def check(expr, expected): function
439 check('true', True)
440 check('yes', True)
441 check('on', True)
442 check('false', False)
443 check('no', False)
444 check('off', False)
445 check('1 < 2', True)
446 check('1 > 2', False)
519 def check(value, expected=None, *, eq=self.assertEqual): function
533 check(True, '1')
534 check(False, '0')
535 check('string')
536 check('string\xbd')
537 check('string\u20ac')
538 check('string\U0001f4bb')
540 check('<\udce2\udc82\udcac>', '<\u20ac>')
541 check('<\udced\udca0\udcbd\udced\udcb2\udcbb>', '<\U0001f4bb>')
542 check('')
543 check(b'string', 'string')
544 check(b'string\xe2\x82\xac', 'string\xe2\x82\xac')
545 check(b'string\xbd', 'string\xbd')
546 check(b'', '')
547 check('str\x00ing')
548 check('str\x00ing\xbd')
549 check('str\x00ing\u20ac')
550 check(b'str\x00ing', 'str\x00ing')
551 check(b'str\xc0\x80ing', 'str\xc0\x80ing')
552 check(b'str\xc0\x80ing\xe2\x82\xac', 'str\xc0\x80ing\xe2\x82\xac')
554 check(i, str(i))
556 check(2**1000, str(2**1000))
558 check(f, repr(f))
561 check(f, eq=float_eq)
562 check(float('inf'), eq=float_eq)
563 check(-float('inf'), eq=float_eq)
565 check((), '')
566 check((1, (2,), (3, 4), '5 6', ()), '1 2 {3 4} {5 6} {}')
567 check([1, [2,], [3, 4], '5 6', []], '1 2 {3 4} {5 6} {}')
713 def check(value): function
720 check('')
721 check('spam')
722 check('sp am')
723 check('sp\tam')
724 check('sp\nam')
725 check(' \t\n')
726 check('{spam}')
727 check('{sp am}')
728 check('"spam"')
729 check('"sp am"')
730 check('{"spam"}')
731 check('"{spam}"')
732 check('sp\\am')
733 check('"sp\\am"')
734 check('"{}" "{}"')
735 check('"\\')
736 check('"{')
737 check('"}')
738 check('\n\\')
739 check('\n{')
740 check('\n}')
741 check('\\\n')
742 check('{\n')
743 check('}\n')