• Home
  • Raw
  • Download

Lines Matching full:validate

125     def validate(self, code):  member in GrammarTest
130 self.validate(code)
139 self.validate("a @ b")
140 self.validate("a @= b")
145 self.validate("yield from x")
146 self.validate("(yield from x) + y")
152 self.validate("""async def foo():
156 self.validate("""async def foo():
160 self.validate("""async def foo():
166 self.validate("""async def foo():
170 self.validate("""async def foo():
174 self.validate("""async def foo():
183 self.validate("""async def foo(): return await a""")
185 self.validate("""def foo():
201 self.validate("""async = 1""")
202 self.validate("""await = 1""")
203 self.validate("""def async(): pass""")
206 self.validate("""async def foo():
210 self.validate("""async def foo():
217 self.validate(
221 self.validate(
229 self.validate("raise")
232 self.validate("raise E, V")
235 self.validate("raise E, V, T")
241 self.validate("raise E1 from E2")
261 self.validate("""func(1, *(2, 3), 4)""")
264 self.validate("""func(**{'eggs':'scrambled', 'spam':'fried'})""")
267 self.validate("""func(spam='fried', **{'eggs':'scrambled'})""")
270 self.validate("""func(**{'a':2} or {})""")
271 self.validate("""func(**() or {})""")
274 self.validate("""func(*[] or [2])""")
277 self.validate("""[*{2}, 3, *[4]]""")
280 self.validate("""{*{2}, 3, *[4]}""")
283 self.validate("""{**{}}""")
286 self.validate("""{**{}, 3:4, **{5:6, 7:8}}""")
289 self.validate("func(* [] or [1])")
292 self.validate("func(**{1: 3} if False else {x: x for x in range(3)})")
295 self.validate("""f(a, *b, *c, d)""")
298 self.validate("""f(**a, **b)""")
301 self.validate("""f(2, *a, *b, **b, **c, **d)""")
304 self.validate("def f(a, b): call(a, b)")
305 self.validate("def f(a, b,): call(a, b,)")
308 self.validate("def f(a, *b): call(a, *b)")
309 self.validate("def f(a, *b,): call(a, *b,)")
312 self.validate("def f(a, b=1): call(a, b=1)")
313 self.validate("def f(a, b=1,): call(a, b=1,)")
316 self.validate("def f(a, **b): call(a, **b)")
317 self.validate("def f(a, **b,): call(a, **b,)")
320 self.validate("def f(*a, b=1): call(*a, b=1)")
321 self.validate("def f(*a, b=1,): call(*a, b=1,)")
324 self.validate("def f(*a, **b): call(*a, **b)")
325 self.validate("def f(*a, **b,): call(*a, **b,)")
328 self.validate("def f(*, b=1): call(*b)")
329 self.validate("def f(*, b=1,): call(*b,)")
332 self.validate("def f(a=1, b=2): call(a=1, b=2)")
333 self.validate("def f(a=1, b=2,): call(a=1, b=2,)")
336 self.validate("def f(a=1, **b): call(a=1, **b)")
337 self.validate("def f(a=1, **b,): call(a=1, **b,)")
340 self.validate("f = lambda a, b: call(a, b)")
341 self.validate("f = lambda a, b,: call(a, b,)")
344 self.validate("f = lambda a, *b: call(a, *b)")
345 self.validate("f = lambda a, *b,: call(a, *b,)")
348 self.validate("f = lambda a, b=1: call(a, b=1)")
349 self.validate("f = lambda a, b=1,: call(a, b=1,)")
352 self.validate("f = lambda a, **b: call(a, **b)")
353 self.validate("f = lambda a, **b,: call(a, **b,)")
356 self.validate("f = lambda *a, b=1: call(*a, b=1)")
357 self.validate("f = lambda *a, b=1,: call(*a, b=1,)")
360 self.validate("f = lambda *a, **b: call(*a, **b)")
361 self.validate("f = lambda *a, **b,: call(*a, **b,)")
364 self.validate("f = lambda *, b=1: call(*b)")
365 self.validate("f = lambda *, b=1,: call(*b,)")
368 self.validate("f = lambda a=1, b=2: call(a=1, b=2)")
369 self.validate("f = lambda a=1, b=2,: call(a=1, b=2,)")
372 self.validate("f = lambda a=1, **b: call(a=1, **b)")
373 self.validate("f = lambda a=1, **b,: call(a=1, **b,)")
379 self.validate("""def f(x) -> list: pass""")
382 self.validate("""def f(x:int): pass""")
385 self.validate("""def f(*x:str): pass""")
388 self.validate("""def f(**x:float): pass""")
391 self.validate("""def f(x, y:1+2): pass""")
394 self.validate("""def f(a, (b:1, c:2, d)): pass""")
397 self.validate("""def f(a, (b:1, c:2, d), e:3=4, f=5, *g:6): pass""")
402 self.validate(s)
413 self.validate(s)
420 self.validate(s)
427 self.validate(s)
434 self.validate(s)
437 self.validate("def f(a: str, b: int) -> None: call(a, b)")
438 self.validate("def f(a: str, b: int,) -> None: call(a, b,)")
441 self.validate("def f(a: str, *b: int) -> None: call(a, *b)")
442 self.validate("def f(a: str, *b: int,) -> None: call(a, *b,)")
445 self.validate("def f(a: str, b: int=1) -> None: call(a, b=1)")
446 self.validate("def f(a: str, b: int=1,) -> None: call(a, b=1,)")
449 self.validate("def f(a: str, **b: int) -> None: call(a, **b)")
450 self.validate("def f(a: str, **b: int,) -> None: call(a, **b,)")
453 self.validate("def f(*a: str, b: int=1) -> None: call(*a, b=1)")
454 self.validate("def f(*a: str, b: int=1,) -> None: call(*a, b=1,)")
457 self.validate("def f(*a: str, **b: int) -> None: call(*a, **b)")
458 self.validate("def f(*a: str, **b: int,) -> None: call(*a, **b,)")
461 self.validate("def f(*, b: int=1) -> None: call(*b)")
462 self.validate("def f(*, b: int=1,) -> None: call(*b,)")
465 self.validate("def f(a: str='', b: int=2) -> None: call(a=a, b=2)")
466 self.validate("def f(a: str='', b: int=2,) -> None: call(a=a, b=2,)")
469 self.validate("def f(a: str='', **b: int) -> None: call(a=a, **b)")
470 self.validate("def f(a: str='', **b: int,) -> None: call(a=a, **b,)")
476 self.validate("var1: int = 5")
479 self.validate("var2: [int, str]")
482 self.validate("def f():\n"
488 self.validate("def fbad():\n"
493 self.validate("class C:\n"
501 self.validate("lst: List[int] = []")
511 self.validate(s)
519 self.validate(s)
538 self.validate(single)
540 self.validate(triple)
546 self.validate("""x = {'one'}""")
549 self.validate("""x = {'one', 1,}""")
552 self.validate("""x = {'one', 'two', 'three'}""")
555 self.validate("""x = {2, 3, 4,}""")
562 self.validate("Örter = 'places'\ngrün = 'green'")
563 self.validate("蟒 = a蟒 = 锦蛇 = 1")
564 self.validate("µ = aµ = µµ = 1")
565 self.validate("�������������� = a_�������������� = 1")
570 self.validate("""0o7777777777777""")
574 self.validate("""0b101010""")
580 self.validate("class B(t=7): pass")
581 self.validate("class B(t, *args): pass")
582 self.validate("class B(t, **kwargs): pass")
583 self.validate("class B(t, *args, **kwargs): pass")
584 self.validate("class B(t, y=9, *args, **kwargs,): pass")
626 def validate(self, s): member in TestLiterals
636 self.validate(s)
645 self.validate(s)
654 self.validate(s)