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

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

ভূমিকা

Assert.notDeepEqual() একচুয়াল এবং এক্সপেক্টেড প্যারামিটারের অসমানতা এবং ডিপ সমতা নয় তা চেক করে। শর্ত পূরণ না হলে এরর থ্রো করে।

সিনট্যাক্স

assert.notDeepEqual(actual, expected[, message])

প্যারামিটার

  • actual — একচুয়াল ভ্যালু।

  • expected — এক্সপেক্টেড ভ্যালু।

  • message — ইউজার-ডিফাইনড মেসেজ। অপশনাল।

Assert মডিউল ইনস্টল

npm install assert

বিল্ট-ইন মডিউল। npm version assert দিয়ে ভার্শন চেক করুন।

মডিউল ইমপোর্ট

const assert = require("assert").strict;

উদাহরণ ১

assertNotDeepEqual.js ফাইল তৈরি করে node assertNotDeepEqual.js রান করুন।

// Importing the module const assert = require('assert').strict; try {   // Both the values should not be identical   assert.notDeepEqual({ a: '21' }, { a: '21' }); } catch(error) {   console.log("Error: ", error) }

আউটপুট

C:\home\node>> node assertNotDeepEqual.js Error: { AssertionError [ERR_ASSERTION]: Identical input passed to notDeepStrictEqual: {   a: '21' }     at Object. (/home/mayankaggarwal/mysql-test/assert.js:6:9)     ... }

উদাহরণ ২

// Importing the module const assert = require('assert').strict; try {   assert.notDeepEqual({ a: 21 }, { a: '21' });   console.log("Values are not identical") } catch(error) {   console.log("Error: ", error) }

আউটপুট

C:\home\node>> node assertNotDeepEqual.js Values are not identical

এখানে একটি ইন্টিজার, অন্যটি স্ট্রিং, তাই সমান নয়।

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

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

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

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