File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33
44def set_package (package : str ) -> str :
5- PACKAGE_REGEX = r"^(?:[a- z_][a- z0-9_]*)(?:\.(?:[a- z_][a -z0-9_]*))*$"
5+ PACKAGE_REGEX = r"^(?:[A-Za- z_][A-Za- z0-9_]*)(?:\.(?:[A-Za- z_][A-Za -z0-9_]*))*$"
66 if not re .match (PACKAGE_REGEX , package ):
77 raise ValueError (f"Invalid package: '{ package } '" )
8- return f"package { package } "
8+ return f"package { package } ; "
Original file line number Diff line number Diff line change 55
66def test_set_package ():
77 example = "org.example.hyphenated_name"
8- expected = f"package { example } "
8+ expected = f"package { example } ; "
99 assert set_package (example ) == expected
1010
1111 example_2 = "com.example._123name"
12- expected_2 = f"package { example_2 } "
12+ expected_2 = f"package { example_2 } ; "
1313 assert set_package (example_2 ) == expected_2
1414
15+ example_3 = "com.exAmple.Name"
16+ expected_3 = f"package { example_3 } ;"
17+ assert set_package (example_3 ) == expected_3
18+
1519
1620def test_set_package_illegal_name ():
1721 example = "org.example.hyphenated-name"
You can’t perform that action at this time.
0 commit comments