4leiningen/test__initjava/lang/Objectload()Vconst__0Lclojure/lang/Var;   clojure/lang/Var  getRawRoot()Ljava/lang/Object;  clojure/lang/IFnconst__1Lclojure/lang/AFn;  invoke&(Ljava/lang/Object;)Ljava/lang/Object;  clojure/lang/Symbolclojure/lang/Namespacefind/(Lclojure/lang/Symbol;)Lclojure/lang/Namespace;  !clojure/lang/AReference#const__3 % &clojure/lang/IPersistentMap( resetMeta<(Lclojure/lang/IPersistentMap;)Lclojure/lang/IPersistentMap; *+ $,+leiningen/test$loading__6721__auto____10361. 0 /1  3const__4 5 6equals(Ljava/lang/Object;)Z 89 :leiningen/test$fn__10363< =1java/util/concurrent/Callable?clojure/lang/LockingTransactionArunInTransaction3(Ljava/util/concurrent/Callable;)Ljava/lang/Object; CD BEconst__5 G H setDynamic(Z)Lclojure/lang/Var; JK L const__12 N OsetMeta (Lclojure/lang/IPersistentMap;)V QR Sjava/lang/BooleanUTRUELjava/lang/Boolean; WX VYbindRoot(Ljava/lang/Object;)V [\ ] const__13 _ ` const__15 b c const__16 e f const__17 h i const__18 k l const__19 n o const__20 q r const__21 t u const__22 w x const__23 z { const__24 } ~J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   const__25   const__26   const__27   const__28   const__29   const__30   const__31   const__32   const__33   const__34   const__35   const__36   const__37   const__38   const__39   const__40  \(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   const__41   const__42   const__43   const__44   const__45   const__46   const__47   const__48   const__49   const__50   const__51   const__52   const__53   const__54   const__55   const__56   const__57   const__58   const__59   const__60   const__61   const__62   const__63   const__64Lclojure/lang/Keyword;  const__65  n(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   const__66    const__67     const__68   const__69   const__70   const__71   const__72   const__73  (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ! const__74 # $ const__75 & ' const__76 ) * const__77 , - const__78 / 0 const__83 2 3)leiningen/test$form_for_select_namespaces5 61 const__84 8 9 const__87 ; <,leiningen/test$form_for_nses_selectors_match> ?1 const__88 A B const__90 D E const__91 G H const__94 J K*leiningen/test$form_for_testing_namespacesM N1 const__95 P Q const__98 S Tleiningen/test$split_selectorsV W1 const__99 Y Z const__102 \ ] leiningen/test$partial_selectors_ `1 const__103 b c const__105 e f const__108 h i const__109 k l const__112 n oleiningen/test$convert_to_nsq r1 const__113 t u const__117 w xleiningen/test$read_argsz {1 const__118 } ~ const__121  leiningen/test$test 1java/lang/Throwable__init0 clojure.corein-nsclojure/lang/RTvar8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var;  leiningen.testintern;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol;  clojure/lang/IObjdockeyword<(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword;  Run the project's tests.map2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap;  withMeta2(Lclojure/lang/IPersistentMap;)Lclojure/lang/IObj;  clojure/lang/AFn*exit-after-tests*dynamiclinejava/lang/IntegervalueOf(I)Ljava/lang/Integer;  columnfileleiningen/test.clj%form-for-suppressing-unselected-testsA function that figures out which vars need to be suppressed based on the given selectors, moves their :test metadata to :leiningen/skipped-test (so that clojure.test won't think they are tests), runs the given function, and then sets the metadata back.seqconcatlistfnapplyvectornamespaces__10368__auto__selectors__10369__auto__func__10370__auto__letcopy-meta__10371__auto__var__10372__auto__from-key__10373__auto__to-key__10374__auto__if-letx__10375__auto__getmeta alter-meta!fn*p1__10365__10376__auto__->assocdissocvars__10377__auto__if->>mapcatcompvals ns-internsremovesomeselector__10378__auto__args__10379__auto__sfn__10380__auto__ vector? second mergensclojure/lang/Keywordcopy__10381__auto__p1__10366__10382__auto__p2__10367__10383__auto__doseqv__10384__auto__test  leiningen" skipped-test$try&finally(form-for-select-namespaces*private,arglists. namespaces0 selectors2clojure/lang/Tuple4createF(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; 67 58java/util/Arrays:asList%([Ljava/lang/Object;)Ljava/util/List; <= ;>clojure/lang/PersistentList@0(Ljava/util/List;)Lclojure/lang/IPersistentList; 6B ACform-for-nses-selectors-matchEns-symG*monkeypatch?*Iform-for-testing-namespacesK_M&O4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector; 6Q 5Rj(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; 6T 5UuReturn a form that when eval'd in the context of the project will test each namespace and print an overall summary.Wsplit-selectorsYargs[partial-selectors]__init1project-selectors` only-formbvarsdX(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; 6f 5gsetiforkvmstro.splitq/sfirstusymbolwmy p1__10456#{#'}java/lang/Character(C)Ljava/lang/Character;  clojure/lang/PersistentHashSet5([Ljava/lang/Object;)Lclojure/lang/PersistentHashSet; 6 =ns-name convert-to-ns possible-file read-argsinternalprojecttestsRun the project's tests. Marking deftest or ns forms with metadata allows you to pick selectors to specify a subset of your test suite to run: (deftest ^:integration network-heavy-test (is (= [1 2 3] (:numbers (network-operation))))) Write the selectors in project.clj: :test-selectors {:default (complement :integration) :integration :integration} Arguments to this task will be considered test selectors if they are keywords, otherwise arguments must be test namespaces or files to run. With no arguments the :default test selector is used if present, otherwise all tests are run. Test selector arguments must come after the list of namespaces. A default :only test-selector is available to run select tests. For example, `lein test :only leiningen.test.test/test-default-selector` only runs the specified test. A default :all test-selector is available to run all tests.   _ leiningen.test__init classForName%(Ljava/lang/String;)Ljava/lang/Class;  java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;  clojure/lang/CompilerpushNSandLoader(Ljava/lang/ClassLoader;)V    popThreadBindings  Code StackMapTableLineNumberTable![%5GN_behknqtwz} #&),/28;ADGJPSY\behkntw} M "$')-/Y247;=Y>@FWIMYP)TYZ^aYd)TYgjmpmsvgjmym|mmgjmmsvgjmmgjmmsvgjmmmmgjmmsvgjmmgjmmgjmmmmgjmmmgjmmsvgjmmgjmmmgjmmmmgjmmmmgjmmgjmm|mgjmĹmymgjmǹmgjmʹm͹mйmgjmӹmgjmֹmsvgjmmgjmٹmgjmܹmsvgjmsvgjm߹mmgjmmsvgjmmgjmmgjmm߹mgjmm߹m߹mgjmmmgjmmgjmmmmmmgjm mgjm mmmmm|mmgjmmsvgjmmmgjmmsvgjmmmgjmmmm"mgjmm%m(mgjm+mgjmmgjm.mgjmm(m%^1Y4)TY6Y7^:Y=)TY?Y@^CMYF)TYZ^IYL)TYNYO^RYU)TYWYX^[Y^)TY`Ya^dYg)TYj^mYp)TYrYs^vYy)TY{Y|^Y)TYY^)H)) #-05>S !*39DM\ent %.7=HQ`irx $/8AJP[alu~$-6?EPVaglqv )2;DJU^gpv %+6<GMRW\afkv &/8>IR[dju~%.4?HW`ioz     $ ) . 3 > D I N S X ] b g r {                    ) / : @ E J O Z c l u {                        " ' , 1 6 ; @ E P V [ ` e j o t y ~                     $ * / 4 9 > I R [ d j u ~                    # ) . 3 8 = B G L Q V [ ` e j u ~                $).9BKTZenw u i YSYS)YSYS'7 IYSYZSYSY SYSYSYSYSP aYSYSYSYSYSYSYSYSdĸ gƸ jȸ mʸp̸ sθ vиyҸ|Ըָظʸڸܸ޸ĸʸʸָ  ̸  !%#%('+).+ 1 Y-SYZSY/SYY139S?DSYSY5SYSYSYSY S4F : Y-SYZSY/SYY3H9S?DSYSY<SYSYSYSY S=J C YSYZSY-SYZSYSYLSYSYSYSY SFL I Y/SYY1NP3SVS?DSYSYXSYSYNSYSYSYSY SLZ R Y-SYZSY/SYY\SS?DSYSYSYSYSYSY SU^ [ _   Y-SYZSY/SYYa39S?DSYSYSYSYSYSY S^c dY-SYZSYSYSYSYSYSYSgYʸSYPehSYYYjSYYlSYne9SYYSYYpSYnS?DYSYSYSYS)SYYrSYtS?DYSYSYSYS)SYYvS?DYSYSYSYS)SYYxS?DYSYSYSYS)S?DYSYSYSYS)S?DYSYSYSY S)S?DYSYSYSYS)SYS?DYSYSYSYS)S?DYSYSYSYS)YʸSYzPehSYYSYYSY|SSYYָSYYpSY~SY|S?DYSYSYSYS)9SYYSYYSYY/SSYS?DYSYSYSYS)SYYSYSYYSYzSYSYpS?DYSYSYSYS)S?DYSYSYSYS)SYYSY|SYYSYYSYzS?DYSYSYSY S)S?DYSYSYSYS)S?DYSYSYSYS)S?DYSYSYSYS)S?DYSYSYSYS)S?DSYeS?DYSYSYSYS)S?DYSYSYSYS)9j m Y-SYZSY/SYYSS?DSYSYSYSYSYSY Sp v YSYZSY/SYY\9S?DSYSYSYSYSYSY Sy!  Y/SYYPhS?DSYSYSYSYøSYSYSYSY S A [