From 36bc1bfde4e93f5b28debc40310ebfd51a194065 Mon Sep 17 00:00:00 2001 From: LV-426 Date: Sun, 7 Dec 2014 17:26:22 +0200 Subject: util.assert --- src/util.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/util.js b/src/util.js index 7d7ebe69..3fd4aecb 100644 --- a/src/util.js +++ b/src/util.js @@ -2,6 +2,16 @@ define(function() { + function assert(condition, message) { + if (false == condition) { + message = message || "Assertion failed"; + if (typeof Error !== "undefined") { + throw new Error(message); + } + throw message; // Fallback + } + } + function set_from_array(a) { var ret = {}; for (var k = 0; k < a.length; ++k) { @@ -52,6 +62,7 @@ define(function() { } return { + assert: assert, set_from_array: set_from_array, set_from_object: set_from_object, set_diff: set_diff, -- cgit v1.3.1