loops.rs 482 B

12345678910111213141516171819202122
  1. // SPDX-License-Identifier: Apache-2.0
  2. use crate::build_solidity;
  3. use parity_scale_codec::Encode;
  4. #[test]
  5. fn for_loop_no_cond_or_next() {
  6. let mut runtime = build_solidity(
  7. r##"
  8. contract test {
  9. function foo(bool x) public {
  10. for (;;) {
  11. if (x)
  12. break;
  13. }
  14. }
  15. }"##,
  16. );
  17. runtime.constructor(0, Vec::new());
  18. runtime.function("foo", true.encode());
  19. }