Hi Gregg, It appears that LocalServiceTestHelper's constructor takes an array of LocalServiceTestConfig. Try
(def bar (LocalServiceTestHelper. (into-array LocalServiceTestConfig [foo]))) Stu Stuart Halloway Clojure/core http://clojure.com > Hi, > > I'm trying to make the GAE local testing stuff (http://code.google.com/ > appengine/docs/java/tools/localunittesting.html) work with Clojure > and running into a cast problem. Specifically, the example shows > > private final LocalServiceTestHelper helper = > new LocalServiceTestHelper(new > LocalDatastoreServiceTestConfig()); > > where the LocalServiceTestHelper ctor takes one arg of type > LocalServiceTestConfig (which is an interface). > LocalDatastoreServiceTestConfig implements LocalServiceTestConfig. > > which I try to do in clojure like this: > > (def foo (new LocalDatastoreServiceTestConfig)) > (def bar (LocalServiceTestHelper. foo)) > > which yields a java.lang.ClassCastException. Messing around with > class, .getName, cast, etc. I end up with: > > com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig > cannot be cast to java.lang.Class > > It seems that clojure won't treat LocalDatastoreServiceTestConfig as a > LocalServiceTestConfig. Am I interpreting all this correctly? I'm > relatively new to clojure and my java is a little rusty, but I've > banged my head on this all afternoon and I'm out of ideas. > > Thanks, > > Gregg > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en