Index: Tools/GardeningServer/lib/test/net-tests.html |
diff --git a/Tools/GardeningServer/lib/test/net-tests.html b/Tools/GardeningServer/lib/test/net-tests.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..cdf2666819106249d54d237cd14a9b2b3ad6b7fb |
--- /dev/null |
+++ b/Tools/GardeningServer/lib/test/net-tests.html |
@@ -0,0 +1,47 @@ |
+<!-- |
+Copyright (C) 2011 Google Inc. All rights reserved. |
+ |
+Redistribution and use in source and binary forms, with or without |
+modification, are permitted provided that the following conditions |
+are met: |
+1. Redistributions of source code must retain the above copyright |
+ notice, this list of conditions and the following disclaimer. |
+2. Redistributions in binary form must reproduce the above copyright |
+ notice, this list of conditions and the following disclaimer in the |
+ documentation and/or other materials provided with the distribution. |
+ |
+THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' |
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, |
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
+PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS |
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
+THE POSSIBILITY OF SUCH DAMAGE. |
+--> |
+ |
+<link rel="import" href="../net.html"> |
+ |
+<script> |
+ |
+(function () { |
+ |
+var assert = chai.assert; |
+ |
+describe('net', function() { |
+ it('parseJSONP', function() { |
+ assert.deepEqual(net._parseJSONP(""), {}); |
+ assert.deepEqual(net._parseJSONP('p({"key": "value"})'), {"key": "value"}); |
+ assert.deepEqual(net._parseJSONP('ADD_RESULTS({"dummy":"data"});'), {"dummy":"data"}); |
+ assert.deepEqual(net._parseJSONP('{"dummy":"data"}'), {"dummy":"data"}); |
+ assert.deepEqual(net._parseJSONP('ADD_RESULTS({"builder(1)":"data"});'), {"builder(1)":"data"}); |
+ assert.deepEqual(net._parseJSONP('{"builder(1)":"data"}'), {"builder(1)":"data"}); |
+ }); |
+}); |
+ |
+})(); |
+ |
+</script> |