| Index: test/JsEngine.cpp |
| =================================================================== |
| --- a/test/JsEngine.cpp |
| +++ b/test/JsEngine.cpp |
| @@ -10,16 +10,17 @@ |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| * |
| * You should have received a copy of the GNU General Public License |
| * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| */ |
| +#include <stdexcept> |
| #include "BaseJsTest.h" |
| namespace |
| { |
| class JsEngineTest : public BaseJsTest |
| { |
| }; |
| @@ -35,22 +36,22 @@ TEST_F(JsEngineTest, Evaluate) |
| jsEngine->Evaluate("function hello() { return 'Hello'; }"); |
| AdblockPlus::JsValuePtr result = jsEngine->Evaluate("hello()"); |
| ASSERT_TRUE(result->IsString()); |
| ASSERT_EQ("Hello", result->AsString()); |
| } |
| TEST_F(JsEngineTest, RuntimeExceptionIsThrown) |
| { |
| - ASSERT_THROW(jsEngine->Evaluate("doesnotexist()"), AdblockPlus::JsError); |
| + ASSERT_THROW(jsEngine->Evaluate("doesnotexist()"), std::runtime_error); |
| } |
| TEST_F(JsEngineTest, CompileTimeExceptionIsThrown) |
| { |
| - ASSERT_THROW(jsEngine->Evaluate("'foo'bar'"), AdblockPlus::JsError); |
| + ASSERT_THROW(jsEngine->Evaluate("'foo'bar'"), std::runtime_error); |
| } |
| TEST_F(JsEngineTest, ValueCreation) |
| { |
| AdblockPlus::JsValuePtr value; |
| value = jsEngine->NewValue("foo"); |
| ASSERT_TRUE(value->IsString()); |