On Tue, Feb 14, 2012 at 1:50 PM, John J Barton <johnjbar...@johnjbarton.com>wrote:
> On Tue, Feb 14, 2012 at 10:45 AM, Rick Waldron <waldron.r...@gmail.com> > wrote: > > > > > > On Tue, Feb 14, 2012 at 1:51 AM, David Herman <dher...@mozilla.com> > wrote: > >> > >> On Feb 13, 2012, at 4:03 PM, Rick Waldron wrote: > >> > >> > I speak for myself and my colleagues when I say that we've had our > fill > >> > of including scripts _just_ for the sake of having a common testing > >> > interface. > >> > >> A reasonable point. OTOH, I wouldn't want to over-engineer. And the > larger > >> the API, the harder it will be to standardize. I'm thinking maybe just a > >> couple bare-bones primitives: > >> > >> 1. AssertionError <: Error > >> 2. assert(x === 12); // throws an AssertionError with a default error > >> message > >> 3. assert(x === 12, "twelve, supposedly") // throws an AssertionError > with > >> the given error message > > > > > > Bingo :) > +1 I assume nothing stops us from subtyping AssertionError either, right? > Is this significantly better than console.assert()? > Dave's assert throws an AssertionError (a new global, presumably?). But more importantly, it *actually throws*, which is an important departure from console.assert.
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss