{"size": 980, "ext": "rktl", "max_stars_repo_path": "htdp-test/tests/htdp-lang/beg-intm.rktl", "max_stars_repo_name": "bdeket/htdp", "max_stars_repo_stars_event_min_datetime": "2015-01-14T20:28:41.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-20T04:04:26.000Z", "max_issues_repo_path": "htdp-test/tests/htdp-lang/beg-intm.rktl", "max_issues_repo_name": "bdeket/htdp", "max_issues_repo_issues_event_min_datetime": "2015-01-14T19:50:21.000Z", "max_issues_repo_issues_event_max_datetime": "2022-02-19T21:38:00.000Z", "max_forks_repo_path": "htdp-test/tests/htdp-lang/beg-intm.rktl", "max_forks_repo_name": "bdeket/htdp", "max_forks_repo_forks_event_min_datetime": "2015-01-14T19:11:38.000Z", "max_forks_repo_forks_event_max_datetime": "2022-03-24T05:11:39.000Z"}
{"max_stars_count": 85, "max_issues_count": 132, "max_forks_count": 81, "avg_line_length": 51.5789473684, "max_line_length": 133, "alphanum_fraction": 0.7091836735}

;; For every test here, make sure the opposite test is in intml-adv.rkt

(htdp-syntax-test #'(1 2 3) "function call: expected a function after the open parenthesis, but found a number")
(htdp-syntax-test #'("hello" 1 2) "function call: expected a function after the open parenthesis, but found a string")

(htdp-syntax-test #'(define x17 (lambda (y) (lambda (z) z))) "lambda: found a lambda that is not a function definition")
(htdp-syntax-test #'(lambda (x) 10) "lambda: found a lambda that is not a function definition")

(htdp-syntax-test #'(lambda (f) (f f)) "lambda: found a lambda that is not a function definition")

(htdp-syntax-test #'(recur empty-f () 10) "recur: this function is not defined")

(htdp-syntax-test #'((unquote-splicing (list 10))) "function call: expected a function after the open parenthesis, but found a part")

(htdp-top (require 2htdp/abstraction))
(htdp-test 3 'posn-as-match-pattern (match (make-posn 1 2) [(posn x y) (+ x y)]))
(htdp-top-pop 1)
