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
JavaScript
;
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);
});