specified. The commit makes me nervous, but there's no invisible way to
fix something like this.
** Attention, this commit changes classpath handling **
We desperately need some way of testing that the classpath has
certain qualities and does not have others; partest is not that way.
Closes SI-4857, no review.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@25452 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
protected and its bevy of corner cases. Closes#3939, #3947.
This patch is intended for both trunk and 2.8.1. Already reviewed
and co-authored by moors, and review by oderksy.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@23355 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
If you're worried I didn't leave any for anyone else, let me put
your fears to rest. PLENTY left to sift through. No review.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@23172 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
See test/pending/pos/unappgadteval.scala (the changes for which were
in the previous commit) for an example of a test which might be on
to something. Any idea what it would take to get it working?
// the key lines
case i @ Suc() => { (y: Int) => y + 1 } // a = Int => Int
case f @ Lam[b,c](x, e) => { (y: b) => eval(e, env.extend(x, y)) } // a = b=>c
No review.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@23171 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
I don't believe in having useless appendages. The verdict on the
oldest fifteen tests is: 15/15 are fixed. Many were already in
files under a different name. I moved a few and deleted the rest.
Fun fact of the day: apparently there was a time when to call into
java varargs with no arguments you might have to write something like:
getClass().getMethod("getCount", Array[java.lang.Class[T] forSome { type T }]())
On this basis I retract any complaints I've ever had about anything.
There is one question mark outlined in pos/testCoercionThis.scala,
a file formerly called pos/moors.scala and therefore... review by moors.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@23169 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
including "CheckEither", written against scalacheck 1.2 in the year 471 AD.
Removed all the duplicates I could find, mostly between pending and files.
Renamed a bunch of tests so they wouldn't look like likely duplicates next
time around. Nominated somebody else to do this once in a while.
No review.
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@23117 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
will go stark raving mad. It is broken up into a couple
pieces. This one is the changes to test/. It includes
fixing a bunch of tests, removing deprecated constructs,
moving jars used by tests to the most specific plausible
location rather than having all jars on the classpath of
all tests, and some filesystem layout change (continuations
get their whole own srcpath.) This would be the world's
most tedious review, so let's say no review.
[Note: after this commit, I doubt things will build very
smoothly until the rest of the partest changes follow. Which
should only be seconds, but just in case.]
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@21329 5e8d7ff9-d8ef-0310-90f0-a4852d11357a
2. Added * operator to RichString
3. changed zip in Array to accept arrays of different length
4. changed takeWhile/dropWhile in Array to yield Projections
5. Added Manifest types
git-svn-id: http://lampsvn.epfl.ch/svn-repos/scala/scala/trunk@14347 5e8d7ff9-d8ef-0310-90f0-a4852d11357a