ฟังก์ชัน assert.notEqual ทดสอบว่าสองค่า ไม่เท่ากัน (ใช้ != ในการเปรียบเทียบ) หากเท่ากันจะโยน AssertionError
ไวยากรณ์
assert.notEqual(actual, expected[, message])
พารามิเตอร์
- actual – ค่าจริง
- expected – ค่าที่คาดหวัง
- message – ข้อความเมื่อเท่ากัน (ทางเลือก)
ตัวอย่าง: ค่าไม่เท่ากัน (3 vs "3")
const assert = require('assert').strict;
var a = 3;
var b = "3";
try {
assert.notEqual(a, b);
console.log("a & b are not equal");
} catch (error) {
console.log("Error Occurred: ", error);
}
ผลลัพธ์
a & b are not equal
แม้ค่าเท่ากันแต่ชนิดต่างกัน (number vs string) จึงไม่เท่ากันตาม !=
ตัวอย่าง: ค่าเท่ากัน (3 vs 3)
var a = 3;
var b = 3;
try {
assert.notEqual(a, b);
console.log("a & b are not equal");
} catch (error) {
console.log("Error Occurred: ", error);
}
ผลลัพธ์
Error Occurred: {
AssertionError [ERR_ASSERTION]: Identical input passed to notStrictEqual: 3
...
operator: 'notStrictEqual'
}