UNPKG

stringzy

Version:

A versatile string manipulation library providing a range of text utilities for JavaScript and Node.js applications.

21 lines (20 loc) 1.11 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const node_test_1 = __importDefault(require("node:test")); const strict_1 = __importDefault(require("node:assert/strict")); const functionWordCount_js_1 = require("../../analyzing/functionWordCount.js"); (0, node_test_1.default)("counts function words in a normal sentence", () => { strict_1.default.equal((0, functionWordCount_js_1.functionWordCount)("This is a test of the system"), 5); }); (0, node_test_1.default)("returns 0 when there are no function words", () => { strict_1.default.equal((0, functionWordCount_js_1.functionWordCount)("Elephants run fast"), 0); }); (0, node_test_1.default)("ignores case and punctuation", () => { strict_1.default.equal((0, functionWordCount_js_1.functionWordCount)("The, THE, the!"), 3); }); (0, node_test_1.default)("returns 0 for empty string", () => { strict_1.default.equal((0, functionWordCount_js_1.functionWordCount)(""), 0); });