UNPKG

qgenutils

Version:

A security-first Node.js utility library providing authentication, HTTP operations, URL processing, validation, datetime formatting, and template rendering. Designed as a lightweight alternative to heavy npm packages with comprehensive error handling and

26 lines (22 loc) 868 B
const isValidString = require('./isValidString'); describe('isValidString', () => { test('should return true for valid non-empty strings', () => { expect(isValidString('hello')).toBe(true); expect(isValidString('test string')).toBe(true); expect(isValidString('123')).toBe(true); }); test('should return false for empty strings', () => { expect(isValidString('')).toBe(false); }); test('should return false for whitespace-only strings', () => { expect(isValidString(' ')).toBe(false); expect(isValidString('\t\n')).toBe(false); }); test('should return false for non-string values', () => { expect(isValidString(null)).toBe(false); expect(isValidString(undefined)).toBe(false); expect(isValidString(123)).toBe(false); expect(isValidString({})).toBe(false); expect(isValidString([])).toBe(false); }); });