ভূমিকা
assert মডিউলের assert.strictEqual দুটি অবজেক্ট বা প্যারামিটারের সমতা যাচাই করে। দুটি অবজেক্ট সমান না হলে অ্যাসারশন এরর থ্রো করে।
সিনট্যাক্স
assert.strictEqual(actual, expected[, message])
প্যারামিটার
actual — একচুয়াল ভ্যালু।
expected — এক্সপেক্টেড ভ্যালু।
message — অপশনাল মেসেজ।
Assert মডিউল ইনস্টল
npm install assert
বিল্ট-ইন মডিউল। npm version assert দিয়ে ভার্শন চেক করুন।
মডিউল ইমপোর্ট
const assert = require("assert");উদাহরণ ১
assertStrictEqual.js ফাইল তৈরি করে node assertStrictEqual.js রান করুন।
// Importing the module const assert = require('assert').strict; var a = "TutorialsPoint"; var b = "TutorialsPoint"; try { // Calling the equal function to check equality assert.strictEqual(a, b); console.log("Actual and expected parameters are equal") } catch(error) { console.log("Error: ", error) }আউটপুট
C:\home\node>> node assertStrictEqual.js Actual and expected parameters are equal
উপরের উদাহরণে দুটি ভ্যালু স্ট্রিক্টলি সমান।
উদাহরণ ২
// Importing the module const assert = require('assert').strict; var a = "Welcome to TutorialsPoint"; var b = "TutorialsPoint"; try { assert.strictEqual(a, b); console.log("Actual and expected parameters are equal") } catch(error) { console.log("Error: ", error) }আউটপুট
C:\home\node>> node assertStrictEqual.js Error: { AssertionError [ERR_ASSERTION]: Input A expected to strictly equal input B: + expected - actual - 'Welcome to TutorialsPoint' + 'TutorialsPoint' at Object. (/home/node/test/assert.js:9:9) ... }এখানে দুটি ভ্যালু সমান নয়, তাই অ্যাসারশন এরর থ্রো হয়েছে।