Espruino/tests/test_lvalue_throws.js
2022-06-03 08:32:03 +02:00

30 lines
352 B
JavaScript

// Test that lvalue cannot be assigned to
var a = 0, b = 0;
try {
(true ? a : b) = 5;
result = false;
}catch(e){
result = true;
}
try {
(a && b) = 5;
result = false;
}catch(e){
result |= true;
}
try {
(a || b) = 5;
result = false;
}catch(e){
result |= true;
}
try {
(a ?? b) = 5;
result = false;
}catch(e){
result |= true;
}