Tracker.vala 770 B

1234567891011121314151617181920212223242526272829303132333435
  1. using Invercargill;
  2. void tracker_tests() {
  3. Test.add_func("/invercargill/enumerable/iterator", () => {
  4. var items = Wrap.array(new int[] { 1, 2, 3, 4, 5, 6});
  5. var i = 1;
  6. foreach (var item in items) {
  7. assert_true(item == i);
  8. i++;
  9. }
  10. });
  11. Test.add_func("/invercargill/enumerable/iterator2", () => {
  12. var items = range(10, 1000, 5);
  13. var i = 10;
  14. foreach (var item in items) {
  15. assert_true(item == i);
  16. i += 5;
  17. }
  18. });
  19. Test.add_func("/invercargill/enumerable/iterator3", () => {
  20. var items = range(0, 1000);
  21. var i = 0;
  22. foreach (var item in items) {
  23. assert_true(item == i);
  24. i++;
  25. }
  26. });
  27. }