Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(tests): Rewrite some compile failure tests #2850

Conversation

yordanmadzhunkov
Copy link
Contributor

Description

This is continuation after https://github.com/noir-lang/noir/pull/2760 Therefore ignore the first commit

  • Resolver unit test are separated in own test utility
  • Monomorphization tests ( rewrite checks ) use the same test utility
  • Some compile failure tests are converted to unit tests ( which check for exact expected errors, not any error )

PR Checklist*

  • I have tested the changes locally.
  • I have formatted the changes with Prettier and/or cargo fmt on default settings.

@yordanmadzhunkov yordanmadzhunkov force-pushed the yordan/refactor_compilation_errors_step_2 branch from 88ac58d to 9519c73 Compare September 26, 2023 14:44
@yordanmadzhunkov yordanmadzhunkov changed the title Yordan/refactor compilation errors step 2 chore(tests): Rewrite some compile failure tests Sep 26, 2023
@jfecher
Copy link
Contributor

jfecher commented Sep 26, 2023

(waiting to review this until the merge conflicts are resolved)

@yordanmadzhunkov yordanmadzhunkov force-pushed the yordan/refactor_compilation_errors_step_2 branch from 9519c73 to e8dc374 Compare September 27, 2023 12:44
@yordanmadzhunkov yordanmadzhunkov force-pushed the yordan/refactor_compilation_errors_step_2 branch 3 times, most recently from f64ae94 to 7a3e4b8 Compare October 2, 2023 14:05
@yordanmadzhunkov
Copy link
Contributor Author

@jfecher Can you please review and give me some feedback. Thanks

Copy link
Contributor

@jfecher jfecher left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you mean to remove the integration tests? Otherwise the PR looks good.

@yordanmadzhunkov yordanmadzhunkov force-pushed the yordan/refactor_compilation_errors_step_2 branch from 7a3e4b8 to c93678b Compare October 6, 2023 12:15
@kevaundray kevaundray requested a review from jfecher October 9, 2023 18:31
@jfecher jfecher added this pull request to the merge queue Oct 9, 2023
Merged via the queue into noir-lang:master with commit f5a0022 Oct 9, 2023
23 checks passed
TomAFrench added a commit that referenced this pull request Oct 9, 2023
* master:
  chore: make `eval_constants` a pure function (#3027)
  chore: Formatter can now handle cast expressions (#3000)
  chore(tests): Rewrite some compile failure tests (#2850)
  feat: pass brillig bytecode to VM by reference (#3030)
TomAFrench added a commit that referenced this pull request Oct 9, 2023
* master:
  chore: make `eval_constants` a pure function (#3027)
  chore: Formatter can now handle cast expressions (#3000)
  chore(tests): Rewrite some compile failure tests (#2850)
  feat: pass brillig bytecode to VM by reference (#3030)
TomAFrench added a commit that referenced this pull request Oct 10, 2023
* master: (22 commits)
  chore: Update ACIR artifacts (#3013)
  chore: update yarn.lock file (#3064)
  feat(formatter): add formatter support for array literals (#3061)
  chore(traits): updated the trait_function_calls test to include calls to and from static methods (functions without self) (#3034)
  fix: Parse parenthesized lvalues (#3058)
  feat(acir): Set dynamic array values (#3054)
  fix: change non-constant argument errors from `to_be_radix`  from ICE to proper error (#3048)
  feat: add JS types for ABI and input maps (#3023)
  chore: remove clones in optimizer/transformer code (#3037)
  feat: add conditional compilation of methods based on the underlying field being used  (#3045)
  chore: make `eval_constants` a pure function (#3027)
  chore: Formatter can now handle cast expressions (#3000)
  chore(tests): Rewrite some compile failure tests (#2850)
  feat: pass brillig bytecode to VM by reference (#3030)
  chore(formatter): prettier test diff output via `similar-asserts` (#3046)
  fix: disable modulo for fields (#3009)
  chore: parse fieldless structures (#3021)
  chore: publish to npm nightly (#3029)
  chore(tests): Test trait override of MutableReference of struct (#3011)
  chore: Add a flag to nargo to silence warnings (#3032)
  ...
Sakapoi pushed a commit to Sakapoi/noir_fork that referenced this pull request Oct 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants