From de37f375cac2540158ef63bb77ee3fd4050ea3a5 Mon Sep 17 00:00:00 2001 From: netpoe Date: Sat, 21 Dec 2024 21:32:30 -0600 Subject: [PATCH 1/6] feat(syntax.json): Move language .move As defined in https://raw.githubusercontent.com/github/linguist/master/lib/linguist/languages.yml --- syntax.json | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/syntax.json b/syntax.json index 46726e9..0b1ec1c 100644 --- a/syntax.json +++ b/syntax.json @@ -878,5 +878,21 @@ } } ] + }, + { + "language": "Move", + "markers": [ + { + "type": "line", + "pattern": "//" + }, + { + "type": "block", + "pattern": { + "start": "/\\*", + "end": "\\*/" + } + } + ] } -] +] \ No newline at end of file From ef064d7382cf5d4afaa0d5e1d25a18c18228043f Mon Sep 17 00:00:00 2001 From: netpoe Date: Sat, 21 Dec 2024 22:00:42 -0600 Subject: [PATCH 2/6] test: test_closed.diff test_new.diff --- tests/test_closed.diff | 36 +++++++++++++++++++++++++++++++----- tests/test_new.diff | 27 +++++++++++++++++++++++++-- tests/test_todo_parser.py | 6 ++++++ 3 files changed, 62 insertions(+), 7 deletions(-) diff --git a/tests/test_closed.diff b/tests/test_closed.diff index c8b379c..92205dd 100644 --- a/tests/test_closed.diff +++ b/tests/test_closed.diff @@ -410,7 +410,7 @@ index 2996176..7545ccf 100644 @@ -1,12 +1,9 @@ -# TODO change name. NAME = asm - + -# TODO source files must be explicitly named. SRC = $(shell find mandatory/src -name "*.asm") OBJ = $(patsubst src/%.asm, obj/%.o, $(SRC)) @@ -419,7 +419,7 @@ index 2996176..7545ccf 100644 $(NAME): $(OBJ) - # TODO create the directory. $(AR) rc $@ $(OBJ) - + diff --git a/tests/example_file.liquid b/tests/example_file.liquid index 0000000..7cccc5b 100644 --- a/tests/example_file.liquid @@ -447,11 +447,11 @@ index 0000000..7cccc5b 100644 - /* TODO: Use state here - labels: client */ + const [data, setData] = useState(""); - + return (
-- {/* -- TODO: use styled component library +- {/* +- TODO: use styled component library - */} + {data}
@@ -538,3 +538,29 @@ index 0000000..d340f6a - * labels: urgent - */ -} +diff --git a/tests/package.move b/tests/package.move +new file mode 100644 +index 0000000..d340f6a +--- a/src/package.move ++++ b/src/package.move +@@ -0,0 +1,20 @@ +-module coin::coin { +- // TODO: Test this +- // Do it +- // labels: urgent +- +- /// TODO: Natspec comment +- /// Do it +- /// labels: urgent +- +- /* +- TODO: Test this too +- Do it ASAP +- labels: urgent +- */ +- +- /** +- * TODO: And this too +- * labels: urgent +- */ +-} \ No newline at end of file diff --git a/tests/test_new.diff b/tests/test_new.diff index 740a179..0675c19 100644 --- a/tests/test_new.diff +++ b/tests/test_new.diff @@ -474,8 +474,8 @@ index 0000000..7cccc5b + + return ( +
-+ {/* -+ TODO: use styled component library ++ {/* ++ TODO: use styled component library + */} +
+ ); @@ -563,3 +563,26 @@ index 0000000..d340f6a + * labels: urgent + */ +} +--- /dev/null ++++ b/package.move +@@ -0,0 +1,20 @@ ++module coin::coin { ++ // TODO: Test this ++ // Do it ++ // labels: urgent ++ ++ /// TODO: Natspec comment ++ /// Do it ++ /// labels: urgent ++ ++ /* ++ TODO: Test this too ++ Do it ASAP ++ labels: urgent ++ */ ++ ++ /** ++ * TODO: And this too ++ * labels: urgent ++ */ ++} \ No newline at end of file diff --git a/tests/test_todo_parser.py b/tests/test_todo_parser.py index 45b577c..bc3670f 100644 --- a/tests/test_todo_parser.py +++ b/tests/test_todo_parser.py @@ -127,6 +127,9 @@ class NewIssueTest(unittest.TestCase): def test_lua_issues(self): self.assertEqual(count_issues_for_file_type(self.raw_issues, 'lua'), 2) + + def test_move_issues(self): + self.assertEqual(count_issues_for_file_type(self.raw_issues, 'move'), 4) class CustomOptionsTest(unittest.TestCase): @@ -304,6 +307,9 @@ class ClosedIssueTest(unittest.TestCase): def test_lua_issues(self): self.assertEqual(count_issues_for_file_type(self.raw_issues, 'lua'), 2) + + def test_move_issues(self): + self.assertEqual(count_issues_for_file_type(self.raw_issues, 'move'), 4) class IgnorePatternTest(unittest.TestCase): def test_single_ignore(self): From 7cfb7c0bb3dc5d96b0ff89f0a3b3ca8fef5bfe92 Mon Sep 17 00:00:00 2001 From: netpoe Date: Sat, 21 Dec 2024 22:02:06 -0600 Subject: [PATCH 3/6] chore: updates README with Move lang --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1d78dbc..9d8a6b0 100644 --- a/README.md +++ b/README.md @@ -158,6 +158,7 @@ Only a single milestone can be specified. If the milestone does not exist, it wi - Lua - Makefile - Markdown +- Move - Nix - Objective-C - Org Mode From c13ebee3c5f0a33300710191aedd69f2e82a8165 Mon Sep 17 00:00:00 2001 From: netpoe Date: Sat, 28 Dec 2024 00:05:25 -0600 Subject: [PATCH 4/6] fix(test_todo_parser): tests for 'text', removes 'move' --- tests/test_todo_parser.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/tests/test_todo_parser.py b/tests/test_todo_parser.py index bc3670f..0733ecd 100644 --- a/tests/test_todo_parser.py +++ b/tests/test_todo_parser.py @@ -89,8 +89,8 @@ class NewIssueTest(unittest.TestCase): self.assertEqual(count_issues_for_file_type(self.raw_issues, 'handlebars'), 2) def test_text_issues(self): - # Includes 2 tests for Org, 2 tests for GAP, 2 tests for Visual Basic, 2 tests for Agda, 4 tests for Sol. - self.assertEqual(count_issues_for_file_type(self.raw_issues, 'text'), 12) + # Includes 2 tests for Org, 2 tests for GAP, 2 tests for Visual Basic, 2 tests for Agda, 4 tests for Sol, 4 tests for Move + self.assertEqual(count_issues_for_file_type(self.raw_issues, 'text'), 16) def test_scss_issues(self): self.assertEqual(count_issues_for_file_type(self.raw_issues, 'scss'), 2) @@ -127,10 +127,6 @@ class NewIssueTest(unittest.TestCase): def test_lua_issues(self): self.assertEqual(count_issues_for_file_type(self.raw_issues, 'lua'), 2) - - def test_move_issues(self): - self.assertEqual(count_issues_for_file_type(self.raw_issues, 'move'), 4) - class CustomOptionsTest(unittest.TestCase): def setUp(self): @@ -269,8 +265,8 @@ class ClosedIssueTest(unittest.TestCase): self.assertEqual(count_issues_for_file_type(self.raw_issues, 'handlebars'), 2) def test_text_issues(self): - # Includes 2 tests for Org, 2 tests for GAP, 2 tests for Visual Basic, 2 tests for Agda, 4 tests for Sol. - self.assertEqual(count_issues_for_file_type(self.raw_issues, 'text'), 12) + # Includes 2 tests for Org, 2 tests for GAP, 2 tests for Visual Basic, 2 tests for Agda, 4 tests for Sol, 4 tests for Move + self.assertEqual(count_issues_for_file_type(self.raw_issues, 'text'), 16) def test_scss_issues(self): self.assertEqual(count_issues_for_file_type(self.raw_issues, 'scss'), 2) @@ -307,9 +303,6 @@ class ClosedIssueTest(unittest.TestCase): def test_lua_issues(self): self.assertEqual(count_issues_for_file_type(self.raw_issues, 'lua'), 2) - - def test_move_issues(self): - self.assertEqual(count_issues_for_file_type(self.raw_issues, 'move'), 4) class IgnorePatternTest(unittest.TestCase): def test_single_ignore(self): From 3ba606677106776803bd3e981dd53709fdc830e9 Mon Sep 17 00:00:00 2001 From: Alastair Mooney Date: Thu, 2 Jan 2025 15:22:40 +0000 Subject: [PATCH 5/6] Update test_closed.diff --- tests/test_closed.diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_closed.diff b/tests/test_closed.diff index 92205dd..88b50da 100644 --- a/tests/test_closed.diff +++ b/tests/test_closed.diff @@ -563,4 +563,4 @@ index 0000000..d340f6a - * TODO: And this too - * labels: urgent - */ --} \ No newline at end of file +-} From 4417cd5ad9a0ae54d392ed8d36e08b338d783a21 Mon Sep 17 00:00:00 2001 From: Alastair Mooney Date: Thu, 2 Jan 2025 15:23:03 +0000 Subject: [PATCH 6/6] Update test_new.diff --- tests/test_new.diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_new.diff b/tests/test_new.diff index 0675c19..fde2edb 100644 --- a/tests/test_new.diff +++ b/tests/test_new.diff @@ -585,4 +585,4 @@ index 0000000..d340f6a + * TODO: And this too + * labels: urgent + */ -+} \ No newline at end of file ++}