[SERVER-10148] Add assert.doesNotThrow() javascript shell function Created: 09/Jul/13  Updated: 11/Jul/16  Resolved: 22/Jul/13

Status: Closed
Project: Core Server
Component/s: Shell, Testing Infrastructure
Affects Version/s: None
Fix Version/s: 2.5.2

Type: Improvement Priority: Minor - P4
Reporter: J Rassi Assignee: J Rassi
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Participants:

 Description   

Analogue to assert.throws. Should be used to self-document when the expected failure mode for a test case is for an exception to be thrown. Will output a stack trace through doassert (note that output generated for uncaught exceptions currently does not even include a line number).

assert.doesNotThrow = function(func, params, msg) { ... };
assert.doesNotThrow.automsg = function(func, params) { ... };

Example usage:

assert.doesNotThrow(function() { db.foo.find({a:{$gt:0}}).itcount(); },
                    [],
                    "testing that the $gt operator is recognized");



 Comments   
Comment by auto [ 22/Jul/13 ]

Author:

{u'username': u'jrassi', u'name': u'Jason Rassi', u'email': u'rassi@10gen.com'}

Message: SERVER-10148 Add assert.doesNotThrow() javascript shell function
Branch: master
https://github.com/mongodb/mongo/commit/8ef6f6a883b86b69c132931e29ded1d53b9442c6

Comment by auto [ 22/Jul/13 ]

Author:

{u'username': u'jrassi', u'name': u'Jason Rassi', u'email': u'rassi@10gen.com'}

Message: SERVER-10148 assert.throws() whitespace changes
Branch: master
https://github.com/mongodb/mongo/commit/53ebfd3a3d4b14602150a323f8967fb18609dc01

Generated at Thu Feb 08 03:22:24 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.