LCOV - app.info - js/src/jsapi-tests/testSameValue.cpp

LCOV - code coverage report
| Current view: | directory - js/src/jsapi-tests - testSameValue.cpp (source / functions) |  | Found | Hit | Coverage |
| Test: | app.info | Lines: | 7 | 7 | 100.0 %
| Date: | 2012-04-21 | Functions: | 8 | 6 | 75.0 %

           1                 : /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*-
           2                 :  * vim: set ts=8 sw=4 et tw=99:
           3                 :  */
           4                 :
           5                 : #include "tests.h"
           6                 :
           7               4 : BEGIN_TEST(testSameValue)
           8                 : {
           9                 :
          10                 :     /*
          11                 :      * NB: passing a double that fits in an integer jsval is API misuse.  As a
          12                 :      * matter of defense in depth, however, JS_SameValue should return the
          13                 :      * correct result comparing a positive-zero double to a negative-zero
          14                 :      * double, and this is believed to be the only way to make such a
          15                 :      * comparison possible.
          16                 :      */
          17               1 :     jsval v1 = DOUBLE_TO_JSVAL(0.0);
          18               1 :     jsval v2 = DOUBLE_TO_JSVAL(-0.0);
          19                 :     JSBool same;
          20               1 :     CHECK(JS_SameValue(cx, v1, v2, &same));
          21               1 :     CHECK(!same);
          22               1 :     return true;
          23                 : }
          24               2 : END_TEST(testSameValue)

Generated by: LCOV version 1.7