details: https://hg.nginx.org/njs/rev/ac9b1c01a9b0 branches: changeset: 747:ac9b1c01a9b0 user: Dmitry Volyntsev <xei...@nginx.com> date: Wed Jan 30 18:50:33 2019 +0300 description: Unifying quotes usage in exceptions.
diffstat: njs/njs_crypto.c | 20 ++-- njs/njs_date.c | 2 +- njs/njs_error.c | 2 +- njs/njs_fs.c | 16 +- njs/njs_function.c | 8 +- njs/njs_module.c | 2 +- njs/njs_object.c | 8 +- njs/njs_regexp.c | 6 +- njs/njs_string.c | 6 +- njs/njs_vm.c | 16 +- njs/test/njs_expect_test.exp | 4 +- njs/test/njs_interactive_test.c | 16 +- njs/test/njs_unit_test.c | 162 ++++++++++++++++++++-------------------- 13 files changed, 134 insertions(+), 134 deletions(-) diffs (truncated from 1067 to 1000 lines): diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_crypto.c --- a/njs/njs_crypto.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_crypto.c Wed Jan 30 18:50:33 2019 +0300 @@ -211,12 +211,12 @@ njs_hash_prototype_update(njs_vm_t *vm, } if (nxt_slow_path(!njs_is_object_value(&args[0]))) { - njs_type_error(vm, "'this' is not an object_value"); + njs_type_error(vm, "\"this\" is not an object_value"); return NJS_ERROR; } if (nxt_slow_path(!njs_is_data(&args[0].data.u.object_value->value))) { - njs_type_error(vm, "value of 'this' is not a data type"); + njs_type_error(vm, "value of \"this\" is not a data type"); return NJS_ERROR; } @@ -257,12 +257,12 @@ njs_hash_prototype_digest(njs_vm_t *vm, } if (nxt_slow_path(!njs_is_object_value(&args[0]))) { - njs_type_error(vm, "'this' is not an object_value"); + njs_type_error(vm, "\"this\" is not an object_value"); return NJS_ERROR; } if (nxt_slow_path(!njs_is_data(&args[0].data.u.object_value->value))) { - njs_type_error(vm, "value of 'this' is not a data type"); + njs_type_error(vm, "value of \"this\" is not a data type"); return NJS_ERROR; } @@ -470,12 +470,12 @@ njs_hmac_prototype_update(njs_vm_t *vm, } if (nxt_slow_path(!njs_is_object_value(&args[0]))) { - njs_type_error(vm, "'this' is not an object_value"); + njs_type_error(vm, "\"this\" is not an object_value"); return NJS_ERROR; } if (nxt_slow_path(!njs_is_data(&args[0].data.u.object_value->value))) { - njs_type_error(vm, "value of 'this' is not a data type"); + njs_type_error(vm, "value of \"this\" is not a data type"); return NJS_ERROR; } @@ -516,12 +516,12 @@ njs_hmac_prototype_digest(njs_vm_t *vm, } if (nxt_slow_path(!njs_is_object_value(&args[0]))) { - njs_type_error(vm, "'this' is not an object_value"); + njs_type_error(vm, "\"this\" is not an object_value"); return NJS_ERROR; } if (nxt_slow_path(!njs_is_data(&args[0].data.u.object_value->value))) { - njs_type_error(vm, "value of 'this' is not a data type"); + njs_type_error(vm, "value of \"this\" is not a data type"); return NJS_ERROR; } @@ -691,7 +691,7 @@ njs_crypto_alg(njs_vm_t *vm, const nxt_s } } - njs_type_error(vm, "not supported algorithm: '%V'", name); + njs_type_error(vm, "not supported algorithm: \"%V\"", name); return NULL; } @@ -708,7 +708,7 @@ njs_crypto_encoding(njs_vm_t *vm, const } } - njs_type_error(vm, "Unknown digest encoding: '%V'", name); + njs_type_error(vm, "Unknown digest encoding: \"%V\"", name); return NULL; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_date.c --- a/njs/njs_date.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_date.c Wed Jan 30 18:50:33 2019 +0300 @@ -1901,7 +1901,7 @@ njs_date_prototype_to_json(njs_vm_t *vm, } } - njs_type_error(vm, "'this' argument is not an object"); + njs_type_error(vm, "\"this\" argument is not an object"); return NXT_ERROR; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_error.c --- a/njs/njs_error.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_error.c Wed Jan 30 18:50:33 2019 +0300 @@ -583,7 +583,7 @@ njs_error_prototype_to_string(njs_vm_t * njs_index_t unused) { if (nargs < 1 || !njs_is_object(&args[0])) { - njs_type_error(vm, "'this' argument is not an object"); + njs_type_error(vm, "\"this\" argument is not an object"); return NXT_ERROR; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_fs.c --- a/njs/njs_fs.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_fs.c Wed Jan 30 18:50:33 2019 +0300 @@ -165,7 +165,7 @@ njs_fs_read_file(njs_vm_t *vm, njs_value flags = njs_fs_flags(&flag); if (nxt_slow_path(flags == -1)) { - njs_type_error(vm, "Unknown file open flags: '%V'", &flag); + njs_type_error(vm, "Unknown file open flags: \"%V\"", &flag); return NJS_ERROR; } @@ -177,7 +177,7 @@ njs_fs_read_file(njs_vm_t *vm, njs_value if (encoding.length != 0 && (encoding.length != 4 || memcmp(encoding.start, "utf8", 4) != 0)) { - njs_type_error(vm, "Unknown encoding: '%V'", &encoding); + njs_type_error(vm, "Unknown encoding: \"%V\"", &encoding); return NJS_ERROR; } @@ -360,7 +360,7 @@ njs_fs_read_file_sync(njs_vm_t *vm, njs_ flags = njs_fs_flags(&flag); if (nxt_slow_path(flags == -1)) { - njs_type_error(vm, "Unknown file open flags: '%V'", &flag); + njs_type_error(vm, "Unknown file open flags: \"%V\"", &flag); return NJS_ERROR; } @@ -372,7 +372,7 @@ njs_fs_read_file_sync(njs_vm_t *vm, njs_ if (encoding.length != 0 && (encoding.length != 4 || memcmp(encoding.start, "utf8", 4) != 0)) { - njs_type_error(vm, "Unknown encoding: '%V'", &encoding); + njs_type_error(vm, "Unknown encoding: \"%V\"", &encoding); return NJS_ERROR; } @@ -607,7 +607,7 @@ static njs_ret_t njs_fs_write_file_inter if (flag.start != NULL) { flags = njs_fs_flags(&flag); if (nxt_slow_path(flags == -1)) { - njs_type_error(vm, "Unknown file open flags: '%V'", &flag); + njs_type_error(vm, "Unknown file open flags: \"%V\"", &flag); return NJS_ERROR; } @@ -630,7 +630,7 @@ static njs_ret_t njs_fs_write_file_inter if (encoding.length != 0 && (encoding.length != 4 || memcmp(encoding.start, "utf8", 4) != 0)) { - njs_type_error(vm, "Unknown encoding: '%V'", &encoding); + njs_type_error(vm, "Unknown encoding: \"%V\"", &encoding); return NJS_ERROR; } @@ -779,7 +779,7 @@ njs_fs_write_file_sync_internal(njs_vm_t if (flag.start != NULL) { flags = njs_fs_flags(&flag); if (nxt_slow_path(flags == -1)) { - njs_type_error(vm, "Unknown file open flags: '%V'", &flag); + njs_type_error(vm, "Unknown file open flags: \"%V\"", &flag); return NJS_ERROR; } @@ -802,7 +802,7 @@ njs_fs_write_file_sync_internal(njs_vm_t if (encoding.length != 0 && (encoding.length != 4 || memcmp(encoding.start, "utf8", 4) != 0)) { - njs_type_error(vm, "Unknown encoding: '%V'", &encoding); + njs_type_error(vm, "Unknown encoding: \"%V\"", &encoding); return NJS_ERROR; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_function.c --- a/njs/njs_function.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_function.c Wed Jan 30 18:50:33 2019 +0300 @@ -208,7 +208,7 @@ njs_ret_t njs_function_arguments_thrower(njs_vm_t *vm, njs_value_t *value, njs_value_t *setval, njs_value_t *retval) { - njs_type_error(vm, "'caller', 'callee' properties may not be accessed"); + njs_type_error(vm, "\"caller\", \"callee\" properties may not be accessed"); return NXT_ERROR; } @@ -865,7 +865,7 @@ njs_function_prototype_call(njs_vm_t *vm njs_function_t *function; if (!njs_is_function(&args[0])) { - njs_type_error(vm, "'this' argument is not a function"); + njs_type_error(vm, "\"this\" argument is not a function"); return NXT_ERROR; } @@ -903,7 +903,7 @@ njs_function_prototype_apply(njs_vm_t *v njs_function_t *function; if (!njs_is_function(&args[0])) { - njs_type_error(vm, "'this' argument is not a function"); + njs_type_error(vm, "\"this\" argument is not a function"); return NXT_ERROR; } @@ -988,7 +988,7 @@ njs_function_prototype_bind(njs_vm_t *vm njs_function_t *function; if (!njs_is_function(&args[0])) { - njs_type_error(vm, "'this' argument is not a function"); + njs_type_error(vm, "\"this\" argument is not a function"); return NXT_ERROR; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_module.c --- a/njs/njs_module.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_module.c Wed Jan 30 18:50:33 2019 +0300 @@ -62,7 +62,7 @@ njs_ret_t njs_module_require(njs_vm_t *v return NXT_OK; } - njs_error(vm, "Cannot find module '%V'", &lhq.key); + njs_error(vm, "Cannot find module \"%V\"", &lhq.key); return NJS_ERROR; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_object.c --- a/njs/njs_object.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_object.c Wed Jan 30 18:50:33 2019 +0300 @@ -364,12 +364,12 @@ njs_property_query(njs_vm_t *vm, njs_pro if (nxt_fast_path(ret == NXT_OK)) { njs_string_get(&pq->value, &pq->lhq.key); - njs_type_error(vm, "cannot get property '%V' of undefined", + njs_type_error(vm, "cannot get property \"%V\" of undefined", &pq->lhq.key); return NXT_ERROR; } - njs_type_error(vm, "cannot get property 'unknown' of undefined"); + njs_type_error(vm, "cannot get property \"unknown\" of undefined"); return NXT_ERROR; } @@ -1483,7 +1483,7 @@ njs_define_property(njs_vm_t *vm, njs_va return NXT_OK; default: - njs_internal_error(vm, "unexpected property type '%s' " + njs_internal_error(vm, "unexpected property type \"%s\" " "while defining property", njs_prop_type_string(current->type)); @@ -1535,7 +1535,7 @@ njs_define_property(njs_vm_t *vm, njs_va exception: - njs_type_error(vm, "Cannot redefine property: '%V'", &pq.lhq.key); + njs_type_error(vm, "Cannot redefine property: \"%V\"", &pq.lhq.key); return NXT_ERROR; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_regexp.c --- a/njs/njs_regexp.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_regexp.c Wed Jan 30 18:50:33 2019 +0300 @@ -540,7 +540,7 @@ njs_regexp_prototype_to_string(njs_vm_t return njs_regexp_to_string(vm, &vm->retval, &args[0]); } - njs_type_error(vm, "'this' argument is not a regexp"); + njs_type_error(vm, "\"this\" argument is not a regexp"); return NXT_ERROR; } @@ -577,7 +577,7 @@ njs_regexp_prototype_test(njs_vm_t *vm, njs_regexp_pattern_t *pattern; if (!njs_is_regexp(&args[0])) { - njs_type_error(vm, "'this' argument is not a regexp"); + njs_type_error(vm, "\"this\" argument is not a regexp"); return NXT_ERROR; } @@ -627,7 +627,7 @@ njs_regexp_prototype_exec(njs_vm_t *vm, nxt_regex_match_data_t *match_data; if (!njs_is_regexp(&args[0])) { - njs_type_error(vm, "'this' argument is not a regexp"); + njs_type_error(vm, "\"this\" argument is not a regexp"); return NXT_ERROR; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_string.c --- a/njs/njs_string.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_string.c Wed Jan 30 18:50:33 2019 +0300 @@ -808,7 +808,7 @@ njs_string_prototype_to_string(njs_vm_t return njs_string_base64url(vm, &vm->retval, &str); } - njs_type_error(vm, "Unknown encoding: '%V'", &enc); + njs_type_error(vm, "Unknown encoding: \"%V\"", &enc); return NJS_ERROR; } @@ -829,7 +829,7 @@ njs_string_prototype_concat(njs_vm_t *vm njs_string_prop_t string; if (njs_is_null_or_void(&args[0])) { - njs_type_error(vm, "'this' argument is null or undefined"); + njs_type_error(vm, "\"this\" argument is null or undefined"); return NXT_ERROR; } @@ -1486,7 +1486,7 @@ njs_string_bytes_from_string(njs_vm_t *v return njs_string_decode_base64url(vm, &vm->retval, &str); } - njs_type_error(vm, "Unknown encoding: '%V'", &enc); + njs_type_error(vm, "Unknown encoding: \"%V\"", &enc); return NJS_ERROR; } diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/njs_vm.c --- a/njs/njs_vm.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/njs_vm.c Wed Jan 30 18:50:33 2019 +0300 @@ -555,7 +555,7 @@ njs_vmcode_property_set(njs_vm_t *vm, nj break; default: - njs_internal_error(vm, "unexpected property type '%s' " + njs_internal_error(vm, "unexpected property type \"%s\" " "while setting", njs_prop_type_string(prop->type)); @@ -566,7 +566,7 @@ njs_vmcode_property_set(njs_vm_t *vm, nj case NXT_DECLINED: if (nxt_slow_path(!object->data.u.object->extensible)) { - njs_type_error(vm, "Cannot add property '%V', " + njs_type_error(vm, "Cannot add property \"%V\", " "object is not extensible", &pq.lhq.key); return NXT_ERROR; } @@ -609,7 +609,7 @@ njs_vmcode_property_set(njs_vm_t *vm, nj } if (nxt_slow_path(!prop->writable)) { - njs_type_error(vm, "Cannot assign to read-only property '%V' of %s", + njs_type_error(vm, "Cannot assign to read-only property \"%V\" of %s", &pq.lhq.key, njs_type_string(object->type)); return NXT_ERROR; } @@ -712,7 +712,7 @@ njs_vmcode_property_delete(njs_vm_t *vm, break; default: - njs_internal_error(vm, "unexpected property type '%s' " + njs_internal_error(vm, "unexpected property type \"%s\" " "while deleting", njs_prop_type_string(prop->type)); @@ -720,7 +720,7 @@ njs_vmcode_property_delete(njs_vm_t *vm, } if (nxt_slow_path(!prop->configurable)) { - njs_type_error(vm, "Cannot delete property '%V' of %s", + njs_type_error(vm, "Cannot delete property \"%V\" of %s", &pq.lhq.key, njs_type_string(object->type)); return NXT_ERROR; } @@ -1968,7 +1968,7 @@ njs_vmcode_method_frame(njs_vm_t *vm, nj break; default: - njs_internal_error(vm, "unexpected property type '%s' " + njs_internal_error(vm, "unexpected property type \"%s\" " "while getting method", njs_prop_type_string(prop->type)); @@ -1991,7 +1991,7 @@ njs_vmcode_method_frame(njs_vm_t *vm, nj if (value == NULL || !njs_is_function(value)) { njs_string_get(name, &string); - njs_type_error(vm, "'%V' is not a function", &string); + njs_type_error(vm, "\"%V\" is not a function", &string); return NXT_ERROR; } @@ -3020,7 +3020,7 @@ njs_value_property(njs_vm_t *vm, njs_val break; default: - njs_internal_error(vm, "unexpected property type '%s' " + njs_internal_error(vm, "unexpected property type \"%s\" " "while getting", njs_prop_type_string(prop->type)); diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/test/njs_expect_test.exp --- a/njs/test/njs_expect_test.exp Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/test/njs_expect_test.exp Wed Jan 30 18:50:33 2019 +0300 @@ -208,7 +208,7 @@ njs_test { njs_test { {"console.ll()\r\n" - "console.ll()\r\nTypeError: 'll' is not a function"} + "console.ll()\r\nTypeError: \"ll\" is not a function"} } njs_test { @@ -606,7 +606,7 @@ njs_test { njs_test { {"var fs = require('fs')\r\n" - "Error: Cannot find module 'fs'\r\n"} + "Error: Cannot find module \"fs\"\r\n"} } "-s" njs_test { diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/test/njs_interactive_test.c --- a/njs/test/njs_interactive_test.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/test/njs_interactive_test.c Wed Jan 30 18:50:33 2019 +0300 @@ -115,7 +115,7 @@ static njs_interactive_test_t njs_test[ { nxt_string("function ff(o) {return o.a.a}" ENTER "function f(o) {return ff(o)}" ENTER "f({})" ENTER), - nxt_string("TypeError: cannot get property 'a' of undefined\n" + nxt_string("TypeError: cannot get property \"a\" of undefined\n" " at ff (:1)\n" " at f (:1)\n" " at main (native)\n") }, @@ -124,20 +124,20 @@ static njs_interactive_test_t njs_test[ "function f(o) {try {return ff(o)} " "finally {return o.a.a}}" ENTER "f({})" ENTER), - nxt_string("TypeError: cannot get property 'a' of undefined\n" + nxt_string("TypeError: cannot get property \"a\" of undefined\n" " at f (:1)\n" " at main (native)\n") }, { nxt_string("function f(ff, o) {return ff(o)}" ENTER "f(function (o) {return o.a.a}, {})" ENTER), - nxt_string("TypeError: cannot get property 'a' of undefined\n" + nxt_string("TypeError: cannot get property \"a\" of undefined\n" " at anonymous (:1)\n" " at f (:1)\n" " at main (native)\n") }, { nxt_string("'str'.replace(/t/g," " function(m) {return m.a.a})" ENTER), - nxt_string("TypeError: cannot get property 'a' of undefined\n" + nxt_string("TypeError: cannot get property \"a\" of undefined\n" " at anonymous (:1)\n" " at String.prototype.replace (native)\n" " at main (native)\n") }, @@ -155,7 +155,7 @@ static njs_interactive_test_t njs_test[ " at main (native)\n") }, { nxt_string("Math.log({}.a.a)" ENTER), - nxt_string("TypeError: cannot get property 'a' of undefined\n" + nxt_string("TypeError: cannot get property \"a\" of undefined\n" " at Math.log (native)\n" " at main (native)\n") }, @@ -175,7 +175,7 @@ static njs_interactive_test_t njs_test[ " at main (native)\n") }, { nxt_string("require('crypto').createHash('sha')" ENTER), - nxt_string("TypeError: not supported algorithm: 'sha'\n" + nxt_string("TypeError: not supported algorithm: \"sha\"\n" " at crypto.createHash (native)\n" " at main (native)\n") }, @@ -198,14 +198,14 @@ static njs_interactive_test_t njs_test[ { nxt_string("function f(o) {function f_in(o) {return o.a.a};" " return f_in(o)}; f({})" ENTER), - nxt_string("TypeError: cannot get property 'a' of undefined\n" + nxt_string("TypeError: cannot get property \"a\" of undefined\n" " at f_in (:1)\n" " at f (:1)\n" " at main (native)\n") }, { nxt_string("function f(o) {var ff = function (o) {return o.a.a};" " return ff(o)}; f({})" ENTER), - nxt_string("TypeError: cannot get property 'a' of undefined\n" + nxt_string("TypeError: cannot get property \"a\" of undefined\n" " at anonymous (:1)\n" " at f (:1)\n" " at main (native)\n") }, diff -r dbffb3031c77 -r ac9b1c01a9b0 njs/test/njs_unit_test.c --- a/njs/test/njs_unit_test.c Wed Jan 30 18:49:33 2019 +0300 +++ b/njs/test/njs_unit_test.c Wed Jan 30 18:50:33 2019 +0300 @@ -551,7 +551,7 @@ static njs_unit_test_t njs_test[] = nxt_string("TypeError: argument must be a byte string") }, { nxt_string("'A'.toBytes().toString('latin1')"), - nxt_string("TypeError: Unknown encoding: 'latin1'") }, + nxt_string("TypeError: Unknown encoding: \"latin1\"") }, { nxt_string("'ABCD'.toBytes().toString('hex')"), nxt_string("41424344") }, @@ -2624,7 +2624,7 @@ static njs_unit_test_t njs_test[] = nxt_string("undefined") }, { nxt_string("var a = {}; a.b.c"), - nxt_string("TypeError: cannot get property 'c' of undefined") }, + nxt_string("TypeError: cannot get property \"c\" of undefined") }, { nxt_string("'a'[0]"), nxt_string("a") }, @@ -2672,10 +2672,10 @@ static njs_unit_test_t njs_test[] = nxt_string("3") }, { nxt_string("var a = undefined; a.b++; a.b"), - nxt_string("TypeError: cannot get property 'b' of undefined") }, + nxt_string("TypeError: cannot get property \"b\" of undefined") }, { nxt_string("var a = null; a.b++; a.b"), - nxt_string("TypeError: cannot get property 'b' of undefined") }, + nxt_string("TypeError: cannot get property \"b\" of undefined") }, { nxt_string("var a = true; a.b++; a.b"), nxt_string("TypeError: property set on primitive boolean type") }, @@ -2738,7 +2738,7 @@ static njs_unit_test_t njs_test[] = nxt_string("SyntaxError: Unexpected token \";\" in 1") }, { nxt_string("var x = { a: 1, b: x.a }"), - nxt_string("TypeError: cannot get property 'a' of undefined") }, + nxt_string("TypeError: cannot get property \"a\" of undefined") }, { nxt_string("var a = { b: 2 }; a.b += 1"), nxt_string("3") }, @@ -2829,10 +2829,10 @@ static njs_unit_test_t njs_test[] = /* Math object is immutable. */ { nxt_string("delete Math.max"), - nxt_string("TypeError: Cannot delete property 'max' of object") }, + nxt_string("TypeError: Cannot delete property \"max\" of object") }, { nxt_string("Math.E = 1"), - nxt_string("TypeError: Cannot assign to read-only property 'E' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"E\" of object") }, { nxt_string("var o = { 'a': 1, 'b': 2 }; var i; " "for (i in o) { delete o.a; delete o.b; }; njs.dump(o)"), @@ -4365,9 +4365,9 @@ static njs_unit_test_t njs_test[] = nxt_string("12") }, { nxt_string("var p = $r3.props; p.a = 1"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of external") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of external") }, { nxt_string("var p = $r3.props; delete p.a"), - nxt_string("TypeError: Cannot delete property 'a' of external") }, + nxt_string("TypeError: Cannot delete property \"a\" of external") }, { nxt_string("$r.vars.p + $r2.vars.q + $r3.vars.k"), nxt_string("pvalqvalkval") }, @@ -4400,10 +4400,10 @@ static njs_unit_test_t njs_test[] = nxt_string("b") }, { nxt_string("$r3.vars.error = 1"), - nxt_string("Error: cannot set 'error' prop") }, + nxt_string("Error: cannot set \"error\" prop") }, { nxt_string("delete $r3.vars.error"), - nxt_string("Error: cannot delete 'error' prop") }, + nxt_string("Error: cannot delete \"error\" prop") }, { nxt_string("delete $r3.vars.e"), nxt_string("true") }, @@ -4412,10 +4412,10 @@ static njs_unit_test_t njs_test[] = nxt_string("kval") }, { nxt_string("$r3.consts.k = 1"), - nxt_string("TypeError: Cannot assign to read-only property 'k' of external") }, + nxt_string("TypeError: Cannot assign to read-only property \"k\" of external") }, { nxt_string("delete $r3.consts.k"), - nxt_string("TypeError: Cannot delete property 'k' of external") }, + nxt_string("TypeError: Cannot delete property \"k\" of external") }, { nxt_string("delete $r3.vars.p; $r3.vars.p"), nxt_string("undefined") }, @@ -4464,10 +4464,10 @@ static njs_unit_test_t njs_test[] = nxt_string("true") }, { nxt_string("delete $r.uri"), - nxt_string("TypeError: Cannot delete property 'uri' of external") }, + nxt_string("TypeError: Cannot delete property \"uri\" of external") }, { nxt_string("delete $r.one"), - nxt_string("TypeError: Cannot delete property 'one' of external") }, + nxt_string("TypeError: Cannot delete property \"one\" of external") }, { nxt_string("$r.some_method.call($r, 'YES')"), nxt_string("АБВ") }, @@ -4488,7 +4488,7 @@ static njs_unit_test_t njs_test[] = nxt_string("undefined") }, { nxt_string("$r.error = 'OK'"), - nxt_string("TypeError: Cannot assign to read-only property 'error' of external") }, + nxt_string("TypeError: Cannot assign to read-only property \"error\" of external") }, { nxt_string("var a = { toString: function() { return 1 } }; a"), nxt_string("1") }, @@ -5314,7 +5314,7 @@ static njs_unit_test_t njs_test[] = nxt_string("0") }, { nxt_string("function f() { }; f.length = 1"), - nxt_string("TypeError: Cannot assign to read-only property 'length' of function") }, + nxt_string("TypeError: Cannot assign to read-only property \"length\" of function") }, { nxt_string("function f(...rest) { }; f.length"), nxt_string("0") }, @@ -5396,7 +5396,7 @@ static njs_unit_test_t njs_test[] = nxt_string("TypeError: number is not a function") }, { nxt_string("var o = {a:1}; o.a()"), - nxt_string("TypeError: 'a' is not a function") }, + nxt_string("TypeError: \"a\" is not a function") }, { nxt_string("(function(){})()"), nxt_string("undefined") }, @@ -5769,7 +5769,7 @@ static njs_unit_test_t njs_test[] = nxt_string("[object Function]") }, { nxt_string("''.concat.call()"), - nxt_string("TypeError: 'this' argument is null or undefined") }, + nxt_string("TypeError: \"this\" argument is null or undefined") }, { nxt_string("''.concat.call('a', 'b', 'c')"), nxt_string("abc") }, @@ -5784,7 +5784,7 @@ static njs_unit_test_t njs_test[] = nxt_string("ab,cd") }, { nxt_string("''.concat.apply()"), - nxt_string("TypeError: 'this' argument is null or undefined") }, + nxt_string("TypeError: \"this\" argument is null or undefined") }, { nxt_string("''.concat.apply('a')"), nxt_string("a") }, @@ -5855,7 +5855,7 @@ static njs_unit_test_t njs_test[] = nxt_string("01") }, { nxt_string("var concat = ''.concat; concat(1,2,3)"), - nxt_string("TypeError: 'this' argument is null or undefined") }, + nxt_string("TypeError: \"this\" argument is null or undefined") }, { nxt_string("var concat = ''.concat; concat.call(1,2,3)"), nxt_string("123") }, @@ -6064,10 +6064,10 @@ static njs_unit_test_t njs_test[] = nxt_string("1") }, { nxt_string("(function(){return arguments.callee;})()"), - nxt_string("TypeError: 'caller', 'callee' properties may not be accessed") }, + nxt_string("TypeError: \"caller\", \"callee\" properties may not be accessed") }, { nxt_string("(function(){return arguments.caller;})()"), - nxt_string("TypeError: 'caller', 'callee' properties may not be accessed") }, + nxt_string("TypeError: \"caller\", \"callee\" properties may not be accessed") }, { nxt_string("function sum() { var args = Array.prototype.slice.call(arguments); " "return args.reduce(function(prev, curr) {return prev + curr})};" @@ -6273,7 +6273,7 @@ static njs_unit_test_t njs_test[] = nxt_string("SyntaxError: Invalid RegExp flags \"x\"") }, { nxt_string("[0].map(RegExp().toString)"), - nxt_string("TypeError: 'this' argument is not a regexp") }, + nxt_string("TypeError: \"this\" argument is not a regexp") }, /* Non-standard ECMA-262 features. */ @@ -6403,7 +6403,7 @@ static njs_unit_test_t njs_test[] = /* Memory object is immutable. */ { nxt_string("var e = MemoryError('e'); e.name = 'E'"), - nxt_string("TypeError: Cannot add property 'name', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"name\", object is not extensible") }, { nxt_string("EvalError.prototype.name"), nxt_string("EvalError") }, @@ -6564,10 +6564,10 @@ static njs_unit_test_t njs_test[] = nxt_string("SyntaxError: Unexpected token \"null\" in 1") }, { nxt_string("'a'.f()"), - nxt_string("TypeError: 'f' is not a function") }, + nxt_string("TypeError: \"f\" is not a function") }, { nxt_string("1..f()"), - nxt_string("TypeError: 'f' is not a function") }, + nxt_string("TypeError: \"f\" is not a function") }, { nxt_string("try {}"), nxt_string("SyntaxError: Missing catch or finally after try in 1") }, @@ -7002,13 +7002,13 @@ static njs_unit_test_t njs_test[] = nxt_string("1") }, { nxt_string("this.undefined = 42"), - nxt_string("TypeError: Cannot assign to read-only property 'undefined' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"undefined\" of object") }, { nxt_string("this.Infinity = 42"), - nxt_string("TypeError: Cannot assign to read-only property 'Infinity' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"Infinity\" of object") }, { nxt_string("this.NaN = 42"), - nxt_string("TypeError: Cannot assign to read-only property 'NaN' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"NaN\" of object") }, { nxt_string("typeof this.undefined"), nxt_string("undefined") }, @@ -7077,7 +7077,7 @@ static njs_unit_test_t njs_test[] = nxt_string("true") }, { nxt_string("Object.prototype.__proto__.f()"), - nxt_string("TypeError: cannot get property 'f' of undefined") }, + nxt_string("TypeError: cannot get property \"f\" of undefined") }, { nxt_string("Object.prototype.toString.call(Object.prototype)"), nxt_string("[object Object]") }, @@ -7098,7 +7098,7 @@ static njs_unit_test_t njs_test[] = nxt_string("true") }, { nxt_string("({}).__proto__ = 1"), - nxt_string("TypeError: Cannot assign to read-only property '__proto__' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"__proto__\" of object") }, { nxt_string("({}).__proto__.constructor === Object"), nxt_string("true") }, @@ -7504,7 +7504,7 @@ static njs_unit_test_t njs_test[] = nxt_string("β") }, { nxt_string("var s = new String('αβ'); s[1] = 'b'"), - nxt_string("TypeError: Cannot assign to read-only property '1' of object string") }, + nxt_string("TypeError: Cannot assign to read-only property \"1\" of object string") }, { nxt_string("var s = new String('αβ'); s[4] = 'ab'; s[4]"), nxt_string("ab") }, @@ -7861,10 +7861,10 @@ static njs_unit_test_t njs_test[] = nxt_string("a,1,c,3,b,2") }, { nxt_string("var o = {}; Object.defineProperty(o, 'a', {}); o.a = 1"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of object") }, { nxt_string("var o = {}; Object.defineProperty(o, 'a', {writable:false}); o.a = 1"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of object") }, { nxt_string("var o = {}; Object.defineProperty(o, 'a', {writable:true});" "o.a = 1; o.a"), @@ -7872,7 +7872,7 @@ static njs_unit_test_t njs_test[] = { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {value:1}); delete o.a"), - nxt_string("TypeError: Cannot delete property 'a' of object") }, + nxt_string("TypeError: Cannot delete property \"a\" of object") }, { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {value:1, configurable:true});" @@ -7882,7 +7882,7 @@ static njs_unit_test_t njs_test[] = { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {value:1, configurable:false});" "delete o.a"), - nxt_string("TypeError: Cannot delete property 'a' of object") }, + nxt_string("TypeError: Cannot delete property \"a\" of object") }, { nxt_string("var o = {};" "Object.defineProperty(o, 'a', Object.create({value:2})); o.a"), @@ -7891,17 +7891,17 @@ static njs_unit_test_t njs_test[] = { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {configurable:false});" "Object.defineProperty(o, 'a', {configurable:true})"), - nxt_string("TypeError: Cannot redefine property: 'a'") }, + nxt_string("TypeError: Cannot redefine property: \"a\"") }, { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {configurable:false});" "Object.defineProperty(o, 'a', {enumerable:true})"), - nxt_string("TypeError: Cannot redefine property: 'a'") }, + nxt_string("TypeError: Cannot redefine property: \"a\"") }, { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {configurable:false});" "Object.defineProperty(o, 'a', {writable:true})"), - nxt_string("TypeError: Cannot redefine property: 'a'") }, + nxt_string("TypeError: Cannot redefine property: \"a\"") }, { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {configurable:false});" @@ -7936,7 +7936,7 @@ static njs_unit_test_t njs_test[] = { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {value:1});" "Object.defineProperty(o, 'a', {value:2}).a"), - nxt_string("TypeError: Cannot redefine property: 'a'") }, + nxt_string("TypeError: Cannot redefine property: \"a\"") }, { nxt_string("var o = {};" "Object.defineProperty(o, 'a', {configurable:true});" @@ -7973,7 +7973,7 @@ static njs_unit_test_t njs_test[] = { nxt_string("var o = {a:1}; delete o.a;" "Object.defineProperty(o, 'a', { value: 1 }); o.a = 2; o.a"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of object") }, { nxt_string("var o = {a:1}; delete o.a;" "Object.defineProperty(o, 'a', { value: 1, writable:1 }); o.a = 2; o.a"), @@ -8227,16 +8227,16 @@ static njs_unit_test_t njs_test[] = nxt_string("undefined") }, { nxt_string("var o = Object.freeze({a:1}); o.a = 2"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of object") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of object") }, { nxt_string("var o = Object.freeze({a:1}); delete o.a"), - nxt_string("TypeError: Cannot delete property 'a' of object") }, + nxt_string("TypeError: Cannot delete property \"a\" of object") }, { nxt_string("var o = Object.freeze({a:1}); o.b = 1; o.b"), - nxt_string("TypeError: Cannot add property 'b', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"b\", object is not extensible") }, { nxt_string("var o = Object.freeze(Object.create({a:1})); o.a = 2; o.a"), - nxt_string("TypeError: Cannot add property 'a', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"a\", object is not extensible") }, { nxt_string("var o = Object.freeze({a:{b:1}}); o.a.b = 2; o.a.b"), nxt_string("2") }, @@ -8249,13 +8249,13 @@ static njs_unit_test_t njs_test[] = nxt_string("TypeError: object is not extensible") }, { nxt_string("var a = [1,2]; a.a = 1; Object.freeze(a); delete a.a"), - nxt_string("TypeError: Cannot delete property 'a' of array") }, + nxt_string("TypeError: Cannot delete property \"a\" of array") }, { nxt_string("var a = [1,2]; a.a = 1; Object.freeze(a); a.a = 2"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of array") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of array") }, { nxt_string("var a = Object.freeze([1,2]); a.a = 1"), - nxt_string("TypeError: Cannot add property 'a', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"a\", object is not extensible") }, { nxt_string("Object.defineProperty(function() {}, 'a', {value:1}).a"), nxt_string("1") }, @@ -8265,13 +8265,13 @@ static njs_unit_test_t njs_test[] = nxt_string("TypeError: object is not extensible") }, { nxt_string("var f = function() {}; f.a = 1; Object.freeze(f); delete f.a"), - nxt_string("TypeError: Cannot delete property 'a' of function") }, + nxt_string("TypeError: Cannot delete property \"a\" of function") }, { nxt_string("var f = function() {}; f.a = 1; Object.freeze(f); f.a = 2"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of function") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of function") }, { nxt_string("var f = Object.freeze(function() {}); f.a = 1"), - nxt_string("TypeError: Cannot add property 'a', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"a\", object is not extensible") }, { nxt_string("Object.defineProperty(new Date(''), 'a', {value:1}).a"), nxt_string("1") }, @@ -8282,13 +8282,13 @@ static njs_unit_test_t njs_test[] = { nxt_string("var d = new Date(''); d.a = 1; Object.freeze(d);" "delete d.a"), - nxt_string("TypeError: Cannot delete property 'a' of date") }, + nxt_string("TypeError: Cannot delete property \"a\" of date") }, { nxt_string("var d = new Date(''); d.a = 1; Object.freeze(d); d.a = 2"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of date") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of date") }, { nxt_string("var d = Object.freeze(new Date('')); d.a = 1"), - nxt_string("TypeError: Cannot add property 'a', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"a\", object is not extensible") }, { nxt_string("Object.defineProperty(new RegExp(''), 'a', {value:1}).a"), nxt_string("1") }, @@ -8298,13 +8298,13 @@ static njs_unit_test_t njs_test[] = nxt_string("TypeError: object is not extensible") }, { nxt_string("var r = new RegExp(''); r.a = 1; Object.freeze(r); delete r.a"), - nxt_string("TypeError: Cannot delete property 'a' of regexp") }, + nxt_string("TypeError: Cannot delete property \"a\" of regexp") }, { nxt_string("var r = new RegExp(''); r.a = 1; Object.freeze(r); r.a = 2"), - nxt_string("TypeError: Cannot assign to read-only property 'a' of regexp") }, + nxt_string("TypeError: Cannot assign to read-only property \"a\" of regexp") }, { nxt_string("var r = Object.freeze(new RegExp('')); r.a = 1"), - nxt_string("TypeError: Cannot add property 'a', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"a\", object is not extensible") }, { nxt_string("Object.isFrozen({a:1})"), nxt_string("false") }, @@ -8364,13 +8364,13 @@ static njs_unit_test_t njs_test[] = nxt_string("2") }, { nxt_string("var o = Object.seal({a:1}); delete o.a"), - nxt_string("TypeError: Cannot delete property 'a' of object") }, + nxt_string("TypeError: Cannot delete property \"a\" of object") }, { nxt_string("var o = Object.seal({a:1}); o.b = 1; o.b"), - nxt_string("TypeError: Cannot add property 'b', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"b\", object is not extensible") }, { nxt_string("var o = Object.seal(Object.create({a:1})); o.a = 2; o.a"), - nxt_string("TypeError: Cannot add property 'a', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"a\", object is not extensible") }, { nxt_string("var o = Object.seal({a:{b:1}}); o.a.b = 2; o.a.b"), nxt_string("2") }, @@ -8453,7 +8453,7 @@ static njs_unit_test_t njs_test[] = nxt_string("undefined") }, { nxt_string("var o = Object.preventExtensions({a:1}); o.b = 1; o.b"), - nxt_string("TypeError: Cannot add property 'b', object is not extensible") }, + nxt_string("TypeError: Cannot add property \"b\", object is not extensible") }, { nxt_string("Object.preventExtensions()"), nxt_string("undefined") }, @@ -10296,7 +10296,7 @@ static njs_unit_test_t njs_test[] = { nxt_string("var o = JSON.parse('{\"a\":1}', " " function(k, v) {return v.a.a;}); o"), - nxt_string("TypeError: cannot get property 'a' of undefined") }, + nxt_string("TypeError: cannot get property \"a\" of undefined") }, /* JSON.stringify() */ @@ -10630,7 +10630,7 @@ static njs_unit_test_t njs_test[] = /* require(). */ { nxt_string("require('unknown_module')"), - nxt_string("Error: Cannot find module 'unknown_module'") }, + nxt_string("Error: Cannot find module \"unknown_module\"") }, { nxt_string("require()"), nxt_string("TypeError: missing path") }, @@ -10658,15 +10658,15 @@ static njs_unit_test_t njs_test[] = { nxt_string("var fs = require('fs');" "fs.readFile('/njs_unknown_path', {flag:'xx'}, function () {})"), - nxt_string("TypeError: Unknown file open flags: 'xx'") }, + nxt_string("TypeError: Unknown file open flags: \"xx\"") }, { nxt_string("var fs = require('fs');" "fs.readFile('/njs_unknown_path', {encoding:'ascii'}, function () {})"), - nxt_string("TypeError: Unknown encoding: 'ascii'") }, + nxt_string("TypeError: Unknown encoding: \"ascii\"") }, { nxt_string("var fs = require('fs');" "fs.readFile('/njs_unknown_path', 'ascii', function () {})"), - nxt_string("TypeError: Unknown encoding: 'ascii'") }, + nxt_string("TypeError: Unknown encoding: \"ascii\"") }, /* require('fs').readFileSync() */ @@ -10680,15 +10680,15 @@ static njs_unit_test_t njs_test[] = { nxt_string("var fs = require('fs');" "fs.readFileSync('/njs_unknown_path', {flag:'xx'})"), - nxt_string("TypeError: Unknown file open flags: 'xx'") }, + nxt_string("TypeError: Unknown file open flags: \"xx\"") }, { nxt_string("var fs = require('fs');" "fs.readFileSync('/njs_unknown_path', {encoding:'ascii'})"), - nxt_string("TypeError: Unknown encoding: 'ascii'") }, + nxt_string("TypeError: Unknown encoding: \"ascii\"") }, { nxt_string("var fs = require('fs');" "fs.readFileSync('/njs_unknown_path', 'ascii')"), - nxt_string("TypeError: Unknown encoding: 'ascii'") }, + nxt_string("TypeError: Unknown encoding: \"ascii\"") }, { nxt_string("var fs = require('fs');" "fs.readFileSync('/njs_unknown_path', true)"), @@ -10719,15 +10719,15 @@ static njs_unit_test_t njs_test[] = { nxt_string("var fs = require('fs');" "fs.writeFile('/njs_unknown_path', '', {flag:'xx'}, function () {})"), - nxt_string("TypeError: Unknown file open flags: 'xx'") }, + nxt_string("TypeError: Unknown file open flags: \"xx\"") }, { nxt_string("var fs = require('fs');" "fs.writeFile('/njs_unknown_path', '', {encoding:'ascii'}, function () {})"), - nxt_string("TypeError: Unknown encoding: 'ascii'") }, + nxt_string("TypeError: Unknown encoding: \"ascii\"") }, { nxt_string("var fs = require('fs');" "fs.writeFile('/njs_unknown_path', '', 'ascii', function () {})"), - nxt_string("TypeError: Unknown encoding: 'ascii'") }, + nxt_string("TypeError: Unknown encoding: \"ascii\"") }, _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel