Skip to content

Commit 963a667

Browse files
committed
Fix contains, close #20
1 parent 9ff6b68 commit 963a667

File tree

6 files changed

+13
-48
lines changed

6 files changed

+13
-48
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,5 @@ docs/_build/
6363
target/
6464

6565
node_modules/
66+
log
67+
library_tests_cache/

library_test.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ for path in library_tests_cache/*.py; do
5757
fi
5858
fi
5959

60-
pseudo "$file.pseudo.yaml" cs >> log 2>&1
60+
python3 $PSEUDO "$file.pseudo.yaml" cs >> log 2>&1
6161
if [[ ! $? -eq 0 ]]; then
6262
printf "${FAIL} pseudo cs $path\n"
6363
else
@@ -74,7 +74,7 @@ for path in library_tests_cache/*.py; do
7474
fi
7575
fi
7676

77-
pseudo "$file.pseudo.yaml" go >> log 2>&1
77+
python3 $PSEUDO "$file.pseudo.yaml" go >> log 2>&1
7878
if [[ ! $? -eq 0 ]]; then
7979
printf "${FAIL} pseudo go $path\n"
8080
else

library_tests/list_push.pseudo.yaml

Lines changed: 0 additions & 44 deletions
This file was deleted.

library_tests/list_push.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
# list.push(T)
2+
13
t = [1]
24
t.append(2)
3-
print(t == [1, 2])
45

6+
print(t == [1, 2])

library_tests/string_contains.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# string.contains?(string)
2+
3+
s = "test"
4+
5+
print("test" in s)

pseudo/api_translators/js_translator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ class JSTranslator(ApiTranslator):
8686
'center': '_.pad(%{self}, %{0}, %{1})',
8787
'present?': lambda f, _: f,
8888
'empty?': lambda f, _: Node('unary_op', op='not', value=f, pseudo_type='Boolean'),
89-
'contains?': '_.contains(%{self}, %{0})',
89+
'contains?': '_.includes(%{self}, %{0})',
9090
'to_int': 'parseInt',
9191
'pad_left': '_.padLeft(%{self}, %{0}, %{1})',
9292
'pad_right': '_.padRight(%{self}, %{0}, %{1})'

0 commit comments

Comments
 (0)