Sha256: c081cdeb0d13b28f6d762479de75852cb7db6cbba1972fcf7d386d2c8f615383

Contents?: true

Size: 1.07 KB

Versions: 137

Compression:

Stored size: 1.07 KB

Contents

/**
 * There was an incorrect sort behaviour documented in issue #143:
 * (x = f(…)) <= x → x >= (x = f(…))
 *
 * For example, let the equation be:
 * (a = parseInt('100')) <= a
 *
 * If a was an integer and has the value of 99,
 * (a = parseInt('100')) <= a → 100 <= 100 → true
 *
 * When transformed incorrectly:
 * a >= (a = parseInt('100')) → 99 >= 100 → false
 */

tranformation_sort_order_equal: {
    options = {
        comparisons: true,
    };

    input: { (a = parseInt('100')) == a }
    expect: { (a = parseInt('100')) == a }
}

tranformation_sort_order_unequal: {
    options = {
        comparisons: true,
    };

    input: { (a = parseInt('100')) != a }
    expect: { (a = parseInt('100')) != a }
}

tranformation_sort_order_lesser_or_equal: {
    options = {
        comparisons: true,
    };

    input: { (a = parseInt('100')) <= a }
    expect: { (a = parseInt('100')) <= a }
}
tranformation_sort_order_greater_or_equal: {
    options = {
        comparisons: true,
    };

    input: { (a = parseInt('100')) >= a }
    expect: { (a = parseInt('100')) >= a }
}

Version data entries

137 entries across 135 versions & 6 rubygems

Version Path
smock-0.1.237 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.236 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.235 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.234 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.233 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.232 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.231 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.230 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.229 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.228 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.227 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.226 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.225 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.224 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.9 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.223 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.222 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.221 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.220 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js
smock-0.1.219 node_modules/webpack/node_modules/uglify-js/test/compress/issue-143.js