public int getEndPos() {
return myEndPos;
}
+
+ @Override
+ public String toString() {
+ return "LinkInTrace{" +
+ "myFileName='" + myFileName + '\'' +
+ ", myLineNumber=" + myLineNumber +
+ ", myStartPos=" + myStartPos +
+ ", myEndPos=" + myEndPos +
+ '}';
+ }
}
*/
package com.jetbrains.python.testing.pytest;
+import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.io.StreamUtil;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.util.Base64;
import com.jetbrains.python.traceBackParsers.LinkInTrace;
+import org.apache.log4j.Level;
import org.hamcrest.Matchers;
import org.junit.Assert;
import org.junit.Before;
requiredStrings.add("../../../files/files.py - 100");
requiredStrings.add("/Users/Mac Hipster/Applications/PyCharm 4.0 .app/helpers/lala.py - 12");
requiredStrings.add("C:\\Users\\ilya.kazakevich\\virtenvs\\spammy\\lib\\site-packages\\django_cron\\models.py - 4");
- for (final String line : s.split("\n")) {
+ final Logger logger = Logger.getInstance(PyTestTracebackParserTest.class);
+ final String[] strings = s.split("\n");
+ logger.warn(String.format("Got lines %s", strings));
+ for (final String line : strings) {
+ logger.warn(String.format("Starting with string %s", line));
final LinkInTrace trace = new PyTestTracebackParser().findLinkInTrace(line);
+ logger.warn(String.format("Got %s", trace));
if (trace != null) {
final boolean removeResult = requiredStrings.remove(trace.getFileName() + " - " + trace.getLineNumber());
Assert.assertTrue(String.format("Unexpected file found %s line %s", trace.getFileName(), trace.getLineNumber()),
removeResult);
}
}
- Assert.assertThat("Some lines were notfound", requiredStrings, Matchers.empty());
+ Assert.assertThat("Some lines were not found", requiredStrings, Matchers.empty());
}
/**