aboutsummaryrefslogtreecommitdiffstats
path: root/website/json/11.14_Comma_Operator.json
diff options
context:
space:
mode:
Diffstat (limited to 'website/json/11.14_Comma_Operator.json')
-rw-r--r--website/json/11.14_Comma_Operator.json2
1 files changed, 1 insertions, 1 deletions
diff --git a/website/json/11.14_Comma_Operator.json b/website/json/11.14_Comma_Operator.json
index a73431f42..36e1c94f8 100644
--- a/website/json/11.14_Comma_Operator.json
+++ b/website/json/11.14_Comma_Operator.json
@@ -1 +1 @@
-{"testsCollection":{"name":"Chapter - 11.14_Comma_Operator","numTests":"5","tests":[{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gRXhwcmVzc2lvbiBhbmQgLCBvciBiZXR3ZWVuICwgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjE0X0NvbW1hX09wZXJhdG9yL1MxMS4xNF9BMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbAogKi8KCi8vQ0hFQ0sjMQppZiAoKGV2YWwoImZhbHNlXHUwMDA5LFx1MDAwOXRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiAoZmFsc2VcXHUwMDA5LFxcdTAwMDl0cnVlKSA9PT0gdHJ1ZScpOwp9CgovL0NIRUNLIzIKaWYgKChldmFsKCJmYWxzZVx1MDAwQixcdTAwMEJ0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMjogKGZhbHNlXFx1MDAwQixcXHUwMDBCdHJ1ZSkgPT09IHRydWUnKTsgIAp9CgovL0NIRUNLIzMKaWYgKChldmFsKCJmYWxzZVx1MDAwQyxcdTAwMEN0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogKGZhbHNlXFx1MDAwQyxcXHUwMDBDdHJ1ZSkgPT09IHRydWUnKTsKfQoKLy9DSEVDSyM0CmlmICgoZXZhbCgiZmFsc2VcdTAwMjAsXHUwMDIwdHJ1ZSIpKSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzQ6IChmYWxzZVxcdTAwMjAsXFx1MDAyMHRydWUpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjNQppZiAoKGV2YWwoImZhbHNlXHUwMEEwLFx1MDBBMHRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyM1OiAoZmFsc2VcXHUwMEEwLFxcdTAwQTB0cnVlKSA9PT0gdHJ1ZScpOwp9CgovL0NIRUNLIzYKaWYgKChldmFsKCJmYWxzZVx1MDAwQSxcdTAwMEF0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNjogKGZhbHNlXFx1MDAwQSxcXHUwMDBBdHJ1ZSkgPT09IHRydWUnKTsgIAp9CgovL0NIRUNLIzcKaWYgKChldmFsKCJmYWxzZVx1MDAwRCxcdTAwMER0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNzogKGZhbHNlXFx1MDAwRCxcXHUwMDBEdHJ1ZSkgPT09IHRydWUnKTsKfQoKLy9DSEVDSyM4CmlmICgoZXZhbCgiZmFsc2VcdTIwMjgsXHUyMDI4dHJ1ZSIpKSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzg6IChmYWxzZVxcdTIwMjgsXFx1MjAyOHRydWUpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjOQppZiAoKGV2YWwoImZhbHNlXHUyMDI5LFx1MjAyOXRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyM5OiAoZmFsc2VcXHUyMDI5LFxcdTIwMjl0cnVlKSA9PT0gdHJ1ZScpOwp9CgoKLy9DSEVDSyMxMAppZiAoKGV2YWwoImZhbHNlXHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5LFx1MDAwOVx1MDAwQlx1MDAwQ1x1MDAyMFx1MDBBMFx1MDAwQVx1MDAwRFx1MjAyOFx1MjAyOXRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxMDogKGZhbHNlXFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5LFxcdTAwMDlcXHUwMDBCXFx1MDAwQ1xcdTAwMjBcXHUwMEEwXFx1MDAwQVxcdTAwMERcXHUyMDI4XFx1MjAyOXRydWUpID09PSB0cnVlJyk7Cn0KCg==","commentary":"White Space and Line Terminator between Expression and , or between , and AssignmentExpression are allowed","description":"Checking by using eval","path":"TestCases/converted/11_Expressions/11.14_Comma_Operator/S11.14_A1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjE0X0NvbW1hX09wZXJhdG9yL1MxMS4xNF9BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBFaXRoZXIgRXhwcmVzc2lvbiBpcyBub3QgUmVmZXJlbmNlIG9yIEdldEJhc2UgaXMgbm90IG51bGwKICovCgovL0NIRUNLIzEKaWYgKCgxLDIpICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogKDEsMikgPT09IDIuIEFjdHVhbDogJyArICgoMSwyKSkpOwp9CgovL0NIRUNLIzIKdmFyIHggPSAxOwppZiAoKHgsIDIpICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogdmFyIHggPSAxOyAoeCwgMikgPT09IDIuIEFjdHVhbDogJyArICgoeCwgMikpKTsKfQoKLy9DSEVDSyMzCnZhciB5ID0gMjsKaWYgKCgxLCB5KSAhPT0gMikgewogICRFUlJPUignIzM6IHZhciB5ID0gMjsgKDEsIHkpID09PSAyLiBBY3R1YWw6ICcgKyAoKDEsIHkpKSk7Cn0KCi8vQ0hFQ0sjNAp2YXIgeCA9IDE7CnZhciB5ID0gMjsKaWYgKCh4LCB5KSAhPT0gMikgewogICRFUlJPUignIzQ6IHZhciB4ID0gMTsgdmFyIHkgPSAyOyAoeCwgeSkgPT09IDIuIEFjdHVhbDogJyArICgoeCwgeSkpKTsKfQoKLy9DSEVDSyM1CnZhciB4ID0gMTsKaWYgKCh4LCB4KSAhPT0gMSkgewogICRFUlJPUignIzU6IHZhciB4ID0gMTsgKHgsIHgpID09PSAxLiBBY3R1YWw6ICcgKyAoKHgsIHgpKSk7Cn0KCi8vQ0hFQ0sjNgp2YXIgb2JqZWN0eCA9IG5ldyBPYmplY3QoKTsKdmFyIG9iamVjdHkgPSBuZXcgT2JqZWN0KCk7Cm9iamVjdHgucHJvcCA9IHRydWU7Cm9iamVjdHkucHJvcCA9IDEuMTsKaWYgKChvYmplY3R4LnByb3AgPSBmYWxzZSwgb2JqZWN0eS5wcm9wKSAhPT0gb2JqZWN0eS5wcm9wKSB7CiAgJEVSUk9SKCcjNjogdmFyIG9iamVjdHggPSBuZXcgT2JqZWN0KCk7IHZhciBvYmplY3R5ID0gbmV3IE9iamVjdCgpOyBvYmplY3R4LnByb3AgPSB0cnVlOyBvYmplY3R5LnByb3AgPSAxOyAob2JqZWN0eC5wcm9wID0gZmFsc2UsIG9iamVjdHkucHJvcCkgPT09IG9iamVjdHkucHJvcC4gQWN0dWFsOiAnICsgKChvYmplY3R4LnByb3AgPSBmYWxzZSwgb2JqZWN0eS5wcm9wKSkpOwp9IGVsc2UgewogIGlmIChvYmplY3R4LnByb3AgIT09IGZhbHNlKSB7CiAgICAkRVJST1IoJyM2OiB2YXIgb2JqZWN0eCA9IG5ldyBPYmplY3QoKTsgdmFyIG9iamVjdHkgPSBuZXcgT2JqZWN0KCk7IG9iamVjdHgucHJvcCA9IHRydWU7IG9iamVjdHkucHJvcCA9IDE7IG9iamVjdHgucHJvcCA9IGZhbHNlLCBvYmplY3R5LnByb3A7IG9iamVjdHgucHJvcCA9PT0gZmFsc2UnKTsKICB9IAp9CgoK","commentary":"Operator uses GetValue","description":"Either Expression is not Reference or GetBase is not null","path":"TestCases/converted/11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjE0X0NvbW1hX09wZXJhdG9yL1MxMS4xNF9BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBHZXRCYXNlKEV4cHJlc3Npb24pIGlzIG51bGwsIHRocm93IFJlZmVyZW5jZUVycm9yCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgeCwgMTsKICAkRVJST1IoJyMxLjE6IHgsIDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArICh4LCAxKSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiB4LCAxIHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(Expression) is null, throw ReferenceError","path":"TestCases/converted/11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjE0X0NvbW1hX09wZXJhdG9yL1MxMS4xNF9BMi4xX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBHZXRCYXNlKEFzc2lnbWVudEV4cHJlc3Npb24pIGlzIG51bGwsIHRocm93IFJlZmVyZW5jZUVycm9yCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgMSwgeTsKICAkRVJST1IoJyMxLjE6IDEsIHkgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArICgxLCB5KSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiAxLCB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError","path":"TestCases/converted/11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBDb21tYSBPcGVyYXRvciBldmFsdWF0ZXMgYWxsIEV4cHJlc3Npb25zIGFuZCByZXR1cm5zIHRoZSBsYXN0IG9mIHRoZW0KICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTRfQ29tbWFfT3BlcmF0b3IvUzExLjE0X0EzLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyB3aXRoICI9IgogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CnZhciB5ID0gMDsKdmFyIHogPSAwOwppZiAoKHggPSAxLCB5ID0gMiwgeiA9IDMpICE9PSAzKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyB2YXIgeSA9IDA7IHZhciB6ID0gMDsgKHggPSAxLCB5ID0gMiwgeiA9IDMpID09PSAzLiBBY3R1YWw6ICcgKyAoKHggPSAxLCB5ID0gMiwgeiA9IDMpKSk7Cn0KCnZhciB4ID0gMDsKdmFyIHkgPSAwOwp2YXIgeiA9IDA7CnggPSAxLCB5ID0gMiwgeiA9IDM7CgovL0NIRUNLIzIKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDA7IHZhciB5ID0gMDsgdmFyIHogPSAwOyB4ID0gMSwgeSA9IDIsIHogPSAzOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKaWYgKHkgIT09IDIpIHsKICAkRVJST1IoJyMzOiB2YXIgeCA9IDA7IHZhciB5ID0gMDsgdmFyIHogPSAwOyB4ID0gMSwgeSA9IDIsIHogPSAzOyB5ID09PSAyLiBBY3R1YWw6ICcgKyAoeSkpOwp9CgovL0NIRUNLIzQKaWYgKHogIT09IDMpIHsKICAkRVJST1IoJyM0OiB2YXIgeCA9IDA7IHZhciB5ID0gMDsgdmFyIHogPSAwOyB4ID0gMSwgeSA9IDIsIHogPSAzOyB6ID09PSAzLiBBY3R1YWw6ICcgKyAoeikpOwp9Cgo=","commentary":"Comma Operator evaluates all Expressions and returns the last of them","description":"Checking with \"=\"","path":"TestCases/converted/11_Expressions/11.14_Comma_Operator/S11.14_A3.js"}]}} \ No newline at end of file
+{"testsCollection":{"name":"Chapter - 11.14_Comma_Operator","numTests":"5","tests":[{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBXaGl0ZSBTcGFjZSBhbmQgTGluZSBUZXJtaW5hdG9yIGJldHdlZW4gRXhwcmVzc2lvbiBhbmQgLCBvciBiZXR3ZWVuICwgYW5kIEFzc2lnbm1lbnRFeHByZXNzaW9uIGFyZSBhbGxvd2VkCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjE0X0NvbW1hX09wZXJhdG9yL1MxMS4xNF9BMS5qcwogKiBAZGVzY3JpcHRpb24gQ2hlY2tpbmcgYnkgdXNpbmcgZXZhbAogKi8KCi8vQ0hFQ0sjMQppZiAoKGV2YWwoImZhbHNlXHUwMDA5LFx1MDAwOXRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxOiAoZmFsc2VcXHUwMDA5LFxcdTAwMDl0cnVlKSA9PT0gdHJ1ZScpOwp9CgovL0NIRUNLIzIKaWYgKChldmFsKCJmYWxzZVx1MDAwQixcdTAwMEJ0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMjogKGZhbHNlXFx1MDAwQixcXHUwMDBCdHJ1ZSkgPT09IHRydWUnKTsgIAp9CgovL0NIRUNLIzMKaWYgKChldmFsKCJmYWxzZVx1MDAwQyxcdTAwMEN0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjMzogKGZhbHNlXFx1MDAwQyxcXHUwMDBDdHJ1ZSkgPT09IHRydWUnKTsKfQoKLy9DSEVDSyM0CmlmICgoZXZhbCgiZmFsc2VcdTAwMjAsXHUwMDIwdHJ1ZSIpKSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzQ6IChmYWxzZVxcdTAwMjAsXFx1MDAyMHRydWUpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjNQppZiAoKGV2YWwoImZhbHNlXHUwMEEwLFx1MDBBMHRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyM1OiAoZmFsc2VcXHUwMEEwLFxcdTAwQTB0cnVlKSA9PT0gdHJ1ZScpOwp9CgovL0NIRUNLIzYKaWYgKChldmFsKCJmYWxzZVx1MDAwQSxcdTAwMEF0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNjogKGZhbHNlXFx1MDAwQSxcXHUwMDBBdHJ1ZSkgPT09IHRydWUnKTsgIAp9CgovL0NIRUNLIzcKaWYgKChldmFsKCJmYWxzZVx1MDAwRCxcdTAwMER0cnVlIikpICE9PSB0cnVlKSB7CiAgJEVSUk9SKCcjNzogKGZhbHNlXFx1MDAwRCxcXHUwMDBEdHJ1ZSkgPT09IHRydWUnKTsKfQoKLy9DSEVDSyM4CmlmICgoZXZhbCgiZmFsc2VcdTIwMjgsXHUyMDI4dHJ1ZSIpKSAhPT0gdHJ1ZSkgewogICRFUlJPUignIzg6IChmYWxzZVxcdTIwMjgsXFx1MjAyOHRydWUpID09PSB0cnVlJyk7Cn0KCi8vQ0hFQ0sjOQppZiAoKGV2YWwoImZhbHNlXHUyMDI5LFx1MjAyOXRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyM5OiAoZmFsc2VcXHUyMDI5LFxcdTIwMjl0cnVlKSA9PT0gdHJ1ZScpOwp9CgoKLy9DSEVDSyMxMAppZiAoKGV2YWwoImZhbHNlXHUwMDA5XHUwMDBCXHUwMDBDXHUwMDIwXHUwMEEwXHUwMDBBXHUwMDBEXHUyMDI4XHUyMDI5LFx1MDAwOVx1MDAwQlx1MDAwQ1x1MDAyMFx1MDBBMFx1MDAwQVx1MDAwRFx1MjAyOFx1MjAyOXRydWUiKSkgIT09IHRydWUpIHsKICAkRVJST1IoJyMxMDogKGZhbHNlXFx1MDAwOVxcdTAwMEJcXHUwMDBDXFx1MDAyMFxcdTAwQTBcXHUwMDBBXFx1MDAwRFxcdTIwMjhcXHUyMDI5LFxcdTAwMDlcXHUwMDBCXFx1MDAwQ1xcdTAwMjBcXHUwMEEwXFx1MDAwQVxcdTAwMERcXHUyMDI4XFx1MjAyOXRydWUpID09PSB0cnVlJyk7Cn0KCg==","commentary":"White Space and Line Terminator between Expression and , or between , and AssignmentExpression are allowed","description":"Checking by using eval","path":"TestCases/11_Expressions/11.14_Comma_Operator/S11.14_A1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjE0X0NvbW1hX09wZXJhdG9yL1MxMS4xNF9BMi4xX1QxLmpzCiAqIEBkZXNjcmlwdGlvbiBFaXRoZXIgRXhwcmVzc2lvbiBpcyBub3QgUmVmZXJlbmNlIG9yIEdldEJhc2UgaXMgbm90IG51bGwKICovCgovL0NIRUNLIzEKaWYgKCgxLDIpICE9PSAyKSB7CiAgJEVSUk9SKCcjMTogKDEsMikgPT09IDIuIEFjdHVhbDogJyArICgoMSwyKSkpOwp9CgovL0NIRUNLIzIKdmFyIHggPSAxOwppZiAoKHgsIDIpICE9PSAyKSB7CiAgJEVSUk9SKCcjMjogdmFyIHggPSAxOyAoeCwgMikgPT09IDIuIEFjdHVhbDogJyArICgoeCwgMikpKTsKfQoKLy9DSEVDSyMzCnZhciB5ID0gMjsKaWYgKCgxLCB5KSAhPT0gMikgewogICRFUlJPUignIzM6IHZhciB5ID0gMjsgKDEsIHkpID09PSAyLiBBY3R1YWw6ICcgKyAoKDEsIHkpKSk7Cn0KCi8vQ0hFQ0sjNAp2YXIgeCA9IDE7CnZhciB5ID0gMjsKaWYgKCh4LCB5KSAhPT0gMikgewogICRFUlJPUignIzQ6IHZhciB4ID0gMTsgdmFyIHkgPSAyOyAoeCwgeSkgPT09IDIuIEFjdHVhbDogJyArICgoeCwgeSkpKTsKfQoKLy9DSEVDSyM1CnZhciB4ID0gMTsKaWYgKCh4LCB4KSAhPT0gMSkgewogICRFUlJPUignIzU6IHZhciB4ID0gMTsgKHgsIHgpID09PSAxLiBBY3R1YWw6ICcgKyAoKHgsIHgpKSk7Cn0KCi8vQ0hFQ0sjNgp2YXIgb2JqZWN0eCA9IG5ldyBPYmplY3QoKTsKdmFyIG9iamVjdHkgPSBuZXcgT2JqZWN0KCk7Cm9iamVjdHgucHJvcCA9IHRydWU7Cm9iamVjdHkucHJvcCA9IDEuMTsKaWYgKChvYmplY3R4LnByb3AgPSBmYWxzZSwgb2JqZWN0eS5wcm9wKSAhPT0gb2JqZWN0eS5wcm9wKSB7CiAgJEVSUk9SKCcjNjogdmFyIG9iamVjdHggPSBuZXcgT2JqZWN0KCk7IHZhciBvYmplY3R5ID0gbmV3IE9iamVjdCgpOyBvYmplY3R4LnByb3AgPSB0cnVlOyBvYmplY3R5LnByb3AgPSAxOyAob2JqZWN0eC5wcm9wID0gZmFsc2UsIG9iamVjdHkucHJvcCkgPT09IG9iamVjdHkucHJvcC4gQWN0dWFsOiAnICsgKChvYmplY3R4LnByb3AgPSBmYWxzZSwgb2JqZWN0eS5wcm9wKSkpOwp9IGVsc2UgewogIGlmIChvYmplY3R4LnByb3AgIT09IGZhbHNlKSB7CiAgICAkRVJST1IoJyM2OiB2YXIgb2JqZWN0eCA9IG5ldyBPYmplY3QoKTsgdmFyIG9iamVjdHkgPSBuZXcgT2JqZWN0KCk7IG9iamVjdHgucHJvcCA9IHRydWU7IG9iamVjdHkucHJvcCA9IDE7IG9iamVjdHgucHJvcCA9IGZhbHNlLCBvYmplY3R5LnByb3A7IG9iamVjdHgucHJvcCA9PT0gZmFsc2UnKTsKICB9IAp9CgoK","commentary":"Operator uses GetValue","description":"Either Expression is not Reference or GetBase is not null","path":"TestCases/11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T1.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjE0X0NvbW1hX09wZXJhdG9yL1MxMS4xNF9BMi4xX1QyLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBHZXRCYXNlKEV4cHJlc3Npb24pIGlzIG51bGwsIHRocm93IFJlZmVyZW5jZUVycm9yCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgeCwgMTsKICAkRVJST1IoJyMxLjE6IHgsIDEgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArICh4LCAxKSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiB4LCAxIHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(Expression) is null, throw ReferenceError","path":"TestCases/11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T2.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBPcGVyYXRvciB1c2VzIEdldFZhbHVlCiAqCiAqIEBwYXRoIDExX0V4cHJlc3Npb25zLzExLjE0X0NvbW1hX09wZXJhdG9yL1MxMS4xNF9BMi4xX1QzLmpzCiAqIEBkZXNjcmlwdGlvbiBJZiBHZXRCYXNlKEFzc2lnbWVudEV4cHJlc3Npb24pIGlzIG51bGwsIHRocm93IFJlZmVyZW5jZUVycm9yCiAqLwoKLy9DSEVDSyMxCnRyeSB7CiAgMSwgeTsKICAkRVJST1IoJyMxLjE6IDEsIHkgdGhyb3cgUmVmZXJlbmNlRXJyb3IuIEFjdHVhbDogJyArICgxLCB5KSk7ICAKfQpjYXRjaCAoZSkgewogIGlmICgoZSBpbnN0YW5jZW9mIFJlZmVyZW5jZUVycm9yKSAhPT0gdHJ1ZSkgewogICAgJEVSUk9SKCcjMS4yOiAxLCB5IHRocm93IFJlZmVyZW5jZUVycm9yLiBBY3R1YWw6ICcgKyAoZSkpOyAgCiAgfQp9Cgo=","commentary":"Operator uses GetValue","description":"If GetBase(AssigmentExpression) is null, throw ReferenceError","path":"TestCases/11_Expressions/11.14_Comma_Operator/S11.14_A2.1_T3.js"},{"code":"Ly8gQ29weXJpZ2h0IDIwMDkgdGhlIFNwdXRuaWsgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuCi8vIFRoaXMgY29kZSBpcyBnb3Zlcm5lZCBieSB0aGUgQlNEIGxpY2Vuc2UgZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZS4KCi8qKgogKiBDb21tYSBPcGVyYXRvciBldmFsdWF0ZXMgYWxsIEV4cHJlc3Npb25zIGFuZCByZXR1cm5zIHRoZSBsYXN0IG9mIHRoZW0KICoKICogQHBhdGggMTFfRXhwcmVzc2lvbnMvMTEuMTRfQ29tbWFfT3BlcmF0b3IvUzExLjE0X0EzLmpzCiAqIEBkZXNjcmlwdGlvbiBDaGVja2luZyB3aXRoICI9IgogKi8KCi8vQ0hFQ0sjMQp2YXIgeCA9IDA7CnZhciB5ID0gMDsKdmFyIHogPSAwOwppZiAoKHggPSAxLCB5ID0gMiwgeiA9IDMpICE9PSAzKSB7CiAgJEVSUk9SKCcjMTogdmFyIHggPSAwOyB2YXIgeSA9IDA7IHZhciB6ID0gMDsgKHggPSAxLCB5ID0gMiwgeiA9IDMpID09PSAzLiBBY3R1YWw6ICcgKyAoKHggPSAxLCB5ID0gMiwgeiA9IDMpKSk7Cn0KCnZhciB4ID0gMDsKdmFyIHkgPSAwOwp2YXIgeiA9IDA7CnggPSAxLCB5ID0gMiwgeiA9IDM7CgovL0NIRUNLIzIKaWYgKHggIT09IDEpIHsKICAkRVJST1IoJyMyOiB2YXIgeCA9IDA7IHZhciB5ID0gMDsgdmFyIHogPSAwOyB4ID0gMSwgeSA9IDIsIHogPSAzOyB4ID09PSAxLiBBY3R1YWw6ICcgKyAoeCkpOwp9CgovL0NIRUNLIzMKaWYgKHkgIT09IDIpIHsKICAkRVJST1IoJyMzOiB2YXIgeCA9IDA7IHZhciB5ID0gMDsgdmFyIHogPSAwOyB4ID0gMSwgeSA9IDIsIHogPSAzOyB5ID09PSAyLiBBY3R1YWw6ICcgKyAoeSkpOwp9CgovL0NIRUNLIzQKaWYgKHogIT09IDMpIHsKICAkRVJST1IoJyM0OiB2YXIgeCA9IDA7IHZhciB5ID0gMDsgdmFyIHogPSAwOyB4ID0gMSwgeSA9IDIsIHogPSAzOyB6ID09PSAzLiBBY3R1YWw6ICcgKyAoeikpOwp9Cgo=","commentary":"Comma Operator evaluates all Expressions and returns the last of them","description":"Checking with \"=\"","path":"TestCases/11_Expressions/11.14_Comma_Operator/S11.14_A3.js"}]}} \ No newline at end of file