16
16
17
17
test_tools .skip_if_missing ('clinic' )
18
18
with test_tools .imports_under_tool ('clinic' ):
19
+ import libclinic
19
20
import clinic
20
21
from clinic import DSLParser
21
22
@@ -3761,19 +3762,19 @@ def test_normalize_snippet(self):
3761
3762
actual = clinic .normalize_snippet (snippet , indent = indent )
3762
3763
self .assertEqual (actual , expected )
3763
3764
3764
- def test_quoted_for_c_string (self ):
3765
+ def test_escaped_docstring (self ):
3765
3766
dataset = (
3766
3767
# input, expected
3767
- (r"abc" , r"abc" ),
3768
- (r"\abc" , r"\\abc" ),
3769
- (r"\a\bc" , r"\\a\\bc" ),
3770
- (r"\a\\bc" , r"\\a\\\\bc" ),
3771
- (r'"abc"' , r'\"abc\"' ),
3772
- (r"'a'" , r"\'a\'" ),
3768
+ (r"abc" , r' "abc"' ),
3769
+ (r"\abc" , r' "\\abc"' ),
3770
+ (r"\a\bc" , r' "\\a\\bc"' ),
3771
+ (r"\a\\bc" , r' "\\a\\\\bc"' ),
3772
+ (r'"abc"' , r'" \"abc\" "' ),
3773
+ (r"'a'" , r' "\'a\'"' ),
3773
3774
)
3774
3775
for line , expected in dataset :
3775
3776
with self .subTest (line = line , expected = expected ):
3776
- out = clinic . quoted_for_c_string (line )
3777
+ out = libclinic . docstring_for_c_string (line )
3777
3778
self .assertEqual (out , expected )
3778
3779
3779
3780
def test_format_escape (self ):
@@ -3784,7 +3785,7 @@ def test_format_escape(self):
3784
3785
3785
3786
def test_indent_all_lines (self ):
3786
3787
# Blank lines are expected to be unchanged.
3787
- self .assertEqual (clinic .indent_all_lines ("" , prefix = "bar" ), "" )
3788
+ self .assertEqual (libclinic .indent_all_lines ("" , prefix = "bar" ), "" )
3788
3789
3789
3790
lines = (
3790
3791
"one\n "
@@ -3794,7 +3795,7 @@ def test_indent_all_lines(self):
3794
3795
"barone\n "
3795
3796
"bartwo"
3796
3797
)
3797
- out = clinic .indent_all_lines (lines , prefix = "bar" )
3798
+ out = libclinic .indent_all_lines (lines , prefix = "bar" )
3798
3799
self .assertEqual (out , expected )
3799
3800
3800
3801
# If last line is empty, expect it to be unchanged.
@@ -3810,12 +3811,12 @@ def test_indent_all_lines(self):
3810
3811
"bartwo\n "
3811
3812
""
3812
3813
)
3813
- out = clinic .indent_all_lines (lines , prefix = "bar" )
3814
+ out = libclinic .indent_all_lines (lines , prefix = "bar" )
3814
3815
self .assertEqual (out , expected )
3815
3816
3816
3817
def test_suffix_all_lines (self ):
3817
3818
# Blank lines are expected to be unchanged.
3818
- self .assertEqual (clinic .suffix_all_lines ("" , suffix = "foo" ), "" )
3819
+ self .assertEqual (libclinic .suffix_all_lines ("" , suffix = "foo" ), "" )
3819
3820
3820
3821
lines = (
3821
3822
"one\n "
@@ -3825,7 +3826,7 @@ def test_suffix_all_lines(self):
3825
3826
"onefoo\n "
3826
3827
"twofoo"
3827
3828
)
3828
- out = clinic .suffix_all_lines (lines , suffix = "foo" )
3829
+ out = libclinic .suffix_all_lines (lines , suffix = "foo" )
3829
3830
self .assertEqual (out , expected )
3830
3831
3831
3832
# If last line is empty, expect it to be unchanged.
@@ -3841,7 +3842,7 @@ def test_suffix_all_lines(self):
3841
3842
"twofoo\n "
3842
3843
""
3843
3844
)
3844
- out = clinic .suffix_all_lines (lines , suffix = "foo" )
3845
+ out = libclinic .suffix_all_lines (lines , suffix = "foo" )
3845
3846
self .assertEqual (out , expected )
3846
3847
3847
3848
0 commit comments