Lines Matching full:rest
387 match, rest = self.eg.split(E)
390 self.assertIsNone(rest)
393 match, rest = self.eg.split(OSError)
396 rest, ExceptionGroup, self.eg_template)
411 match, rest = eg.split(match_type)
416 self.assertEqual(rest.message, eg.message)
418 rest, ExceptionGroup, rest_template)
420 self.assertIsNone(rest)
425 match, rest = self.eg.split(callable)
427 self.assertIsNone(rest)
432 match, rest = self.eg.split(callable)
434 self.assertMatchesTemplate(rest, ExceptionGroup, self.eg_template)
450 match, rest = eg.split(callable)
455 self.assertEqual(rest.message, eg.message)
457 rest, ExceptionGroup, rest_template)
583 match, rest = eg.split(types)
596 if rest is not None:
597 self.assertIsInstance(rest, BaseExceptionGroup)
606 rest_leaves = leaves(rest)
607 # each leaf exception of eg is in exactly one of match and rest
610 len(leaves(match)) + len(leaves(rest)))
615 rest and e in rest_leaves)
618 for part in [match, rest, sg]:
637 for part in [match, rest, sg]:
643 return match, rest
715 match, rest = self.split_exception_group(eg, SyntaxError)
717 self.assertMatchesTemplate(rest, ExceptionGroup, eg_template)
720 match, rest = self.split_exception_group(eg, BaseException)
722 self.assertIsNone(rest)
723 match, rest = self.split_exception_group(eg, (ValueError, TypeError))
725 self.assertIsNone(rest)
728 match, rest = self.split_exception_group(eg, ValueError)
730 self.assertMatchesTemplate(rest, ExceptionGroup, typeErrors_template)
733 match, rest = self.split_exception_group(eg, (TypeError, SyntaxError))
735 self.assertMatchesTemplate(rest, ExceptionGroup, valueErrors_template)
738 match, rest = eg.split(ExceptionGroup)
740 self.assertIsNone(rest)
743 match, rest = eg.split(MyExceptionGroup)
745 self.assertMatchesTemplate(rest, ExceptionGroup, [eg_template[1]])
761 match, rest = self.split_exception_group(beg, TypeError)
764 rest, BaseExceptionGroup, [ValueError(1), KeyboardInterrupt(2)])
767 match, rest = self.split_exception_group(
771 self.assertIsNone(rest)
774 match, rest = self.split_exception_group(beg, ValueError)
778 rest, BaseExceptionGroup, [KeyboardInterrupt(2)])
781 match, rest = self.split_exception_group(beg, KeyboardInterrupt)
785 rest, ExceptionGroup, [ValueError(1)])
793 match, rest = eg.split(TypeError)
796 self.assertEqual(rest.__notes__, orig_notes)
798 self.assertIsNot(eg.__notes__, rest.__notes__)
799 self.assertIsNot(match.__notes__, rest.__notes__)
802 rest.add_note("rest")
805 self.assertEqual(rest.__notes__, orig_notes + ["rest"])
812 match, rest = eg.split(TypeError)
814 self.assertFalse(hasattr(rest, '__notes__'))
852 match, rest = self.split_exception_group(eg, OSError)
855 rest, ExceptionGroup, [ValueError(1), [TypeError(2)]])
858 match, rest = self.split_exception_group(eg, (ValueError, TypeError))
861 self.assertIsNone(rest)
864 match, rest = self.split_exception_group(eg, ValueError)
866 self.assertMatchesTemplate(rest, ExceptionGroup, [[TypeError(2)]])
869 match, rest = self.split_exception_group(eg, TypeError)
871 self.assertMatchesTemplate(rest, ExceptionGroup, [ValueError(1)])
891 match, rest = self.split_exception_group(eg, OSError)
894 rest, BaseExceptionGroup, [ValueError(1), KeyboardInterrupt(2)])
897 match, rest = self.split_exception_group(
901 self.assertIsNone(rest)
904 match, rest = self.split_exception_group(eg, ValueError)
907 rest, BaseExceptionGroup, [KeyboardInterrupt(2)])
910 match, rest = self.split_exception_group(eg, KeyboardInterrupt)
913 self.assertMatchesTemplate(rest, ExceptionGroup, [ValueError(1)])
942 match, rest = self.split_exception_group(eg, OSError)
944 self.assertMatchesTemplate(rest, EG, [ValueError(1), [TypeError(2)]])
945 self.assertEqual(rest.code, 42)
946 self.assertEqual(rest.exceptions[1].code, 101)
949 match, rest = self.split_exception_group(eg, (ValueError, TypeError))
953 self.assertIsNone(rest)
956 match, rest = self.split_exception_group(eg, ValueError)
959 self.assertMatchesTemplate(rest, EG, [[TypeError(2)]])
960 self.assertEqual(rest.code, 42)
961 self.assertEqual(rest.exceptions[0].code, 101)
964 match, rest = self.split_exception_group(eg, TypeError)
968 self.assertMatchesTemplate(rest, EG, [ValueError(1)])
969 self.assertEqual(rest.code, 42)