a ze@sBddlZddlZddlmZGdddejZedkr>edS)N)use_old_parserc@sDeZdZddZddZddZddZd d Zd d Zd dZ dS)Test_iskeywordcCs|tddS)NTrue)Z assertTruekeyword iskeywordselfr E/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_keyword.pytest_true_is_a_keywordsz%Test_iskeyword.test_true_is_a_keywordcCs|tddS)NTRUE assertFalserrrr r r $test_uppercase_true_is_not_a_keyword sz3Test_iskeyword.test_uppercase_true_is_not_a_keywordcCs|tddSNr rr r r test_none_value_is_not_a_keyword sz/Test_iskeyword.test_none_value_is_not_a_keywordcCs4tj}|ttd|gdt_|tddS)Nkwlist)ZitsalleggsZbeansandaslicer)rrZ addCleanupsetattrrr)rZoldlistr r r 2test_changing_the_kwlist_does_not_affect_iskeywords zATest_iskeyword.test_changing_the_kwlist_does_not_affect_iskeywordc Cs`ttj}tr|d|D]<}|tt|dWdq1sP0YqdS)N__peg_parser__z = 42)setrrrdiscardZ assertRaises SyntaxErrorexec)rZ all_keywordskeyr r r *test_all_keywords_fail_to_be_used_as_namess    z9Test_iskeyword.test_all_keywords_fail_to_be_used_as_namescCs |dtj|dtjdS)Nasyncawait)ZassertInrrrr r r !test_async_and_await_are_keywords sz0Test_iskeyword.test_async_and_await_are_keywordscCs|ttjtjdSr)ZassertListEqualsortedrrrr r r test_keywords_are_sorted$sz'Test_iskeyword.test_keywords_are_sortedN) __name__ __module__ __qualname__r rrrr r#r%r r r r rsr__main__)rZunittestZ test.supportrZTestCaserr&mainr r r r s  "