assert.strictEqual(convertToBoolean('false'), false)
assert.strictEqual(convertToBoolean('TRUE'), true)
assert.strictEqual(convertToBoolean('FALSE'), false)
+ assert.strictEqual(convertToBoolean('True'), true)
assert.strictEqual(convertToBoolean('1'), true)
assert.strictEqual(convertToBoolean('0'), false)
assert.strictEqual(convertToBoolean(1), true)
assert.strictEqual(convertToBoolean(false), false)
assert.strictEqual(convertToBoolean(''), false)
assert.strictEqual(convertToBoolean('NoNBoolean'), false)
+ assert.strictEqual(convertToBoolean(2), false)
+ assert.strictEqual(convertToBoolean(' true '), true)
+ assert.strictEqual(convertToBoolean(' 1 '), true)
+ assert.strictEqual(convertToBoolean(' false '), false)
+ assert.strictEqual(convertToBoolean(' TRUE '), true)
})
await it('should generate cryptographically secure random numbers between 0 and 1', () => {
expect(convertToBoolean('True')).toBe(true)
})
+ it('should return true for string "TRUE" (case-insensitive)', () => {
+ expect(convertToBoolean('TRUE')).toBe(true)
+ })
+
+ it('should return false for string "FALSE" (case-insensitive)', () => {
+ expect(convertToBoolean('FALSE')).toBe(false)
+ })
+
it('should return true for string "1"', () => {
expect(convertToBoolean('1')).toBe(true)
})
it('should return false for numeric 2', () => {
expect(convertToBoolean(2)).toBe(false)
})
+
+ it('should return true for whitespace-padded "true"', () => {
+ expect(convertToBoolean(' true ')).toBe(true)
+ })
+
+ it('should return true for whitespace-padded "1"', () => {
+ expect(convertToBoolean(' 1 ')).toBe(true)
+ })
+
+ it('should return false for whitespace-padded "false"', () => {
+ expect(convertToBoolean(' false ')).toBe(false)
+ })
+
+ it('should return true for whitespace-padded "TRUE"', () => {
+ expect(convertToBoolean(' TRUE ')).toBe(true)
+ })
})
describe('convertToInt', () => {