কম্পিউটার টিউটোরিয়াল

Node.js-এ assert.strictEqual() ফাংশন

ভূমিকা

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)     ... }

এখানে দুটি ভ্যালু সমান নয়, তাই অ্যাসারশন এরর থ্রো হয়েছে।

  1. জাভাস্ক্রিপ্ট ফাংশন ইনভোকেশন

  2. জাভাস্ক্রিপ্ট Number() ফাংশন

  3. জাভাস্ক্রিপ্টে ফাংশন প্রোটোটাইপ

  4. জাভাস্ক্রিপ্টে ফাংশন বরোइং (Function Borrowing)