mirror of
https://github.com/ditkrg/todo-to-issue-action.git
synced 2026-01-25 07:16:42 +00:00
Unit tests for testing escaping
This commit is contained in:
19
tests/test_escape.diff
Normal file
19
tests/test_escape.diff
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
diff --git a/tests/ExampleFile.java b/tests/ExampleFile.java
|
||||||
|
index d340f6a..29b54da 100644
|
||||||
|
--- a/tests/ExampleFile.java
|
||||||
|
+++ b/tests/ExampleFile.java
|
||||||
|
@@ -1,13 +1,5 @@
|
||||||
|
package com.mydomain.myapp;
|
||||||
|
|
||||||
|
public class JavaTests {
|
||||||
|
- // TODO: Some Java
|
||||||
|
- // # Some title
|
||||||
|
- // <SomeTag>
|
||||||
|
|
||||||
|
- /*
|
||||||
|
- TODO: Definitely some Java
|
||||||
|
- # Another title
|
||||||
|
- <AnotherTag>
|
||||||
|
- */
|
||||||
|
}
|
||||||
|
\ No newline at end of file
|
||||||
@@ -204,3 +204,26 @@ class IgnorePatternTests(unittest.TestCase):
|
|||||||
# Includes 2 tests for Crystal.
|
# Includes 2 tests for Crystal.
|
||||||
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'ruby'), 5)
|
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'ruby'), 5)
|
||||||
os.environ['INPUT_IGNORE'] = ''
|
os.environ['INPUT_IGNORE'] = ''
|
||||||
|
|
||||||
|
class EscapeMarkdownTest(unittest.TestCase):
|
||||||
|
def test_simple_escape(self):
|
||||||
|
os.environ['INPUT_ESCAPE'] = 'true'
|
||||||
|
parser = TodoParser()
|
||||||
|
with open('syntax.json', 'r') as syntax_json:
|
||||||
|
parser.syntax_dict = json.load(syntax_json)
|
||||||
|
diff_file = open('tests/test_escape.diff', 'r')
|
||||||
|
|
||||||
|
# I had no other idea to make these checks dynamic.
|
||||||
|
self.raw_issues = parser.parse(diff_file)
|
||||||
|
self.assertEqual(len(self.raw_issues), 2)
|
||||||
|
|
||||||
|
issue = self.raw_issues[0]
|
||||||
|
self.assertEqual(len(issue.body), 2)
|
||||||
|
self.assertEqual(issue.body[0], '\\# Some title')
|
||||||
|
self.assertEqual(issue.body[1], '\\<SomeTag\\>')
|
||||||
|
|
||||||
|
issue = self.raw_issues[1]
|
||||||
|
self.assertEqual(len(issue.body), 2)
|
||||||
|
self.assertEqual(issue.body[0], '\\# Another title')
|
||||||
|
self.assertEqual(issue.body[1], '\\<AnotherTag\\>')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user