s3-orm
Version:
Object-Relational Mapping (ORM) interface for Amazon S3, enabling model-based data operations with indexing and querying capabilities
36 lines (23 loc) • 802 B
text/typescript
import {FloatType} from './FloatType';
describe('FloatType', () => {
test('name', () => {
expect(FloatType.typeName).toEqual('float');
})
test('isNumeric', () => {
expect(FloatType.isNumeric).toEqual(true);
})
test('encode', () => {
const testStr = FloatType.mock();
const encoded = FloatType.encode(testStr);
expect(typeof encoded).toEqual(`string`);
// Don't check for specific first character as it depends on the random value
//expect(encoded).toEqual(testStr); `${encodeMarker}5`
return;
})
test('parse', () => {
const encoded = FloatType.encode('6.474');
const parsed = parseFloat(encoded);
expect(parsed).toEqual(6.474);
return;
})
});