diff --git a/.github/workflows/test-new.yml b/.github/workflows/test-new.yml index facb55d..7368a4c 100644 --- a/.github/workflows/test-new.yml +++ b/.github/workflows/test-new.yml @@ -5,6 +5,7 @@ name: Nagini Tests (Changed) Ubuntu on: pull_request: + types: [synchronize] branches: - main diff --git a/Bench/000-has-close-elements.py b/Bench/000-has-close-elements.py index 3c626c7..741af5e 100644 --- a/Bench/000-has-close-elements.py +++ b/Bench/000-has-close-elements.py @@ -35,6 +35,7 @@ def has_close_elements(numbers: List[int], threshold: int) -> bool: fn(x, numbers, threshold) ))) + flag = False i = 0 while i < len(numbers): diff --git a/WIP/104-unique_digits.py b/WIP/104-unique_digits.py index 5af77b3..fd03258 100644 --- a/WIP/104-unique_digits.py +++ b/WIP/104-unique_digits.py @@ -21,12 +21,13 @@ def UniqueDigits(x : List[int]) -> List[int]: (d_9_j_ >= 0 and d_9_j_ < len(Result())) and Result()[d_9_j_] == x[d_8_e_])))) Ensures(Forall(int, lambda d_7_e_: not ((d_7_e_) >= 0 and d_7_e_ < len(Result())) or (Exists(int, lambda d_8_j_: (d_8_j_ >= 0 and d_8_j_ < len(x)) and x[d_8_j_] == Result()[d_7_e_])))) - # Ensures(Forall(int, lambda d_1_i_: - # Forall(int, lambda d_2_j_: - # not ((((0) <= (d_1_i_)) and ((d_1_i_) < (d_2_j_))) and ((d_2_j_) < (len(Result())))) or (((Result())[d_1_i_]) <= ((Result())[d_2_j_]))))) + Ensures(Forall(int, lambda d_1_i_: + Forall(int, lambda d_2_j_: + not ((((0) <= (d_1_i_)) and ((d_1_i_) < (d_2_j_))) and ((d_2_j_) < (len(Result())))) or (((Result())[d_1_i_]) <= ((Result())[d_2_j_]))))) result = list([int(0)] * 0) # type : List[int] result = list([]) d_5_i_ = 0 + while d_5_i_ < len(x): Invariant(Acc(list_pred(result))) Invariant(Acc(list_pred(x), 1/2)) diff --git a/public/scripts/test-new.sh b/public/scripts/test-new.sh index 0040b29..b6d5f4f 100755 --- a/public/scripts/test-new.sh +++ b/public/scripts/test-new.sh @@ -10,7 +10,11 @@ file_count=0 echo "New files found:" for f in $1; do # Check if the file is in the known directory + echo "check" + echo $f if [[ $f == $DIRECTORY/* ]]; then + echo "check1" + echo $f if [[ $f == *.py ]]; then echo $f file_count=$((file_count+1))