mirror of
https://github.com/ditkrg/todo-to-issue-action.git
synced 2026-01-23 06:16:43 +00:00
Unit tests for testing escaping
This commit is contained in:
parent
85df7d016a
commit
b11a016430
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
|
||||
@ -169,7 +169,7 @@ class ClosedIssueTests(unittest.TestCase):
|
||||
|
||||
def test_nix_issues(self):
|
||||
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'nix'), 2)
|
||||
|
||||
|
||||
def test_xaml_issues(self):
|
||||
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'xml'), 2)
|
||||
|
||||
@ -204,3 +204,26 @@ class IgnorePatternTests(unittest.TestCase):
|
||||
# Includes 2 tests for Crystal.
|
||||
self.assertEqual(count_issues_for_file_type(self.raw_issues, 'ruby'), 5)
|
||||
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\\>')
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user