📄 parsingutilstest.java
字号:
/*
* Created on 16/07/2005
*/
package org.python.pydev.parser.visitors;
import org.python.pydev.core.docutils.ParsingUtils;
import junit.framework.TestCase;
public class ParsingUtilsTest extends TestCase {
public static void main(String[] args) {
junit.textui.TestRunner.run(ParsingUtilsTest.class);
}
protected void setUp() throws Exception {
super.setUp();
}
protected void tearDown() throws Exception {
super.tearDown();
}
public void testRemoveCommentsAndWhitespaces() {
String s = "a , b = 0,#ignore\n*args, **kwargs";
StringBuffer buf = new StringBuffer(s);
ParsingUtils.removeCommentsAndWhitespaces(buf);
assertEquals("a,b=0,*args,**kwargs", buf.toString());
}
public void testRemoveCommentsWhitespacesAndLiterals() {
String s =
"a , b = 0,#ignore\n" +
"*args, **kwargs\n" +
"'''";
StringBuffer buf = new StringBuffer(s);
ParsingUtils.removeCommentsWhitespacesAndLiterals(buf);
assertEquals("a,b=0,*args,**kwargs", buf.toString());
s =
"a , b = 0,#ignore\n" +
"*args, **kwargs\n" +
"'''remove'\"";
buf = new StringBuffer(s);
ParsingUtils.removeCommentsWhitespacesAndLiterals(buf);
assertEquals("a,b=0,*args,**kwargs", buf.toString());
s =
"a , b = 0,#ignore\n" +
"*args, **kwargs\n" +
"'''remove'''keep";
buf = new StringBuffer(s);
ParsingUtils.removeCommentsWhitespacesAndLiterals(buf);
assertEquals("a,b=0,*args,**kwargskeep", buf.toString());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -