|
393 | 393 | (is (= :static-call (:op a))) |
394 | 394 | (is (:validated? a)))) |
395 | 395 |
|
396 | | -#_(deftest static-field-method-bonanza |
397 | | - (doseq [x '[clojure.tools.analyzer.jvm.test.Foo/bar |
398 | | - (clojure.tools.analyzer.jvm.test.Foo/bar) |
399 | | - ((clojure.tools.analyzer.jvm.test.Foo/bar)) |
400 | | - (. clojure.tools.analyzer.jvm.test.Foo -bar) |
401 | | - ((. clojure.tools.analyzer.jvm.test.Foo -bar)) |
402 | | - (clojure.tools.analyzer.jvm.test.Foo/bar 1) |
403 | | - ((clojure.tools.analyzer.jvm.test.Foo/bar) 1) |
404 | | - (. clojure.tools.analyzer.jvm.test.Foo -bar 1) |
405 | | - ((. clojure.tools.analyzer.jvm.test.Foo -bar) 1) |
406 | | - (((. clojure.tools.analyzer.jvm.test.Foo -bar)) 1) |
407 | | - clojure.tools.analyzer.jvm.test.Foo/baz |
408 | | - (clojure.tools.analyzer.jvm.test.Foo/baz) |
409 | | - ((clojure.tools.analyzer.jvm.test.Foo/baz)) |
410 | | - (. clojure.tools.analyzer.jvm.test.Foo -baz) |
411 | | - ((. clojure.tools.analyzer.jvm.test.Foo -baz)) |
412 | | - (clojure.tools.analyzer.jvm.test.Foo/baz 1) |
413 | | - ((clojure.tools.analyzer.jvm.test.Foo/baz) 1) |
414 | | - (. clojure.tools.analyzer.jvm.test.Foo -baz 1) |
415 | | - ((. clojure.tools.analyzer.jvm.test.Foo -baz) 1) |
416 | | - clojure.tools.analyzer.jvm.test.Foo/qux |
417 | | - (clojure.tools.analyzer.jvm.test.Foo/qux) |
418 | | - ((clojure.tools.analyzer.jvm.test.Foo/qux)) |
419 | | - (. clojure.tools.analyzer.jvm.test.Foo -qux) |
420 | | - ((. clojure.tools.analyzer.jvm.test.Foo -qux)) |
421 | | - (clojure.tools.analyzer.jvm.test.Foo/qux 1) |
422 | | - ((clojure.tools.analyzer.jvm.test.Foo/qux) 1) |
423 | | - (. clojure.tools.analyzer.jvm.test.Foo -qux 1) |
424 | | - ((. clojure.tools.analyzer.jvm.test.Foo -qux) 1)]] |
425 | | - (let [=? (fn [a b] |
426 | | - (if (.startsWith (pr-str a) "#function") |
427 | | - (= (a 1) (b 1)) |
428 | | - (= a b)))] |
429 | | - (is (=? (try (eval x) (catch Exception _ ::exception)) |
430 | | - (try (eval (emit-form (ana x))) |
431 | | - (catch Exception _ ::exception))) |
432 | | - (str "bad " x))))) |
| 396 | +(deftest static-field-method-bonanza |
| 397 | + (doseq [x '[clojure.tools.analyzer.jvm.test.Foo/bar |
| 398 | + (clojure.tools.analyzer.jvm.test.Foo/bar) |
| 399 | + ((clojure.tools.analyzer.jvm.test.Foo/bar)) |
| 400 | + (. clojure.tools.analyzer.jvm.test.Foo -bar) |
| 401 | + ((. clojure.tools.analyzer.jvm.test.Foo -bar)) |
| 402 | + (clojure.tools.analyzer.jvm.test.Foo/bar 1) |
| 403 | + ((clojure.tools.analyzer.jvm.test.Foo/bar) 1) |
| 404 | + (. clojure.tools.analyzer.jvm.test.Foo -bar 1) |
| 405 | + ((. clojure.tools.analyzer.jvm.test.Foo -bar) 1) |
| 406 | + (((. clojure.tools.analyzer.jvm.test.Foo -bar)) 1) |
| 407 | + clojure.tools.analyzer.jvm.test.Foo/baz |
| 408 | + (clojure.tools.analyzer.jvm.test.Foo/baz) |
| 409 | + ((clojure.tools.analyzer.jvm.test.Foo/baz)) |
| 410 | + (. clojure.tools.analyzer.jvm.test.Foo -baz) |
| 411 | + ((. clojure.tools.analyzer.jvm.test.Foo -baz)) |
| 412 | + (clojure.tools.analyzer.jvm.test.Foo/baz 1) |
| 413 | + ((clojure.tools.analyzer.jvm.test.Foo/baz) 1) |
| 414 | + (. clojure.tools.analyzer.jvm.test.Foo -baz 1) |
| 415 | + ((. clojure.tools.analyzer.jvm.test.Foo -baz) 1) |
| 416 | + clojure.tools.analyzer.jvm.test.Foo/qux |
| 417 | + (clojure.tools.analyzer.jvm.test.Foo/qux) |
| 418 | + ((clojure.tools.analyzer.jvm.test.Foo/qux)) |
| 419 | + (. clojure.tools.analyzer.jvm.test.Foo -qux) |
| 420 | + ((. clojure.tools.analyzer.jvm.test.Foo -qux)) |
| 421 | + (clojure.tools.analyzer.jvm.test.Foo/qux 1) |
| 422 | + ((clojure.tools.analyzer.jvm.test.Foo/qux) 1) |
| 423 | + (. clojure.tools.analyzer.jvm.test.Foo -qux 1) |
| 424 | + ((. clojure.tools.analyzer.jvm.test.Foo -qux) 1)]] |
| 425 | + (let [=? (fn [a b] |
| 426 | + (if (.contains (str (class a)) "invoke") |
| 427 | + (= (a 1) (b 1)) |
| 428 | + (= a b)))] |
| 429 | + (is (=? (try (eval x) (catch Exception _ ::exception)) |
| 430 | + (try (eval (emit-form (ana x))) |
| 431 | + (catch Exception _ ::exception))) |
| 432 | + (str "bad " x))))) |
0 commit comments