@eluvio/elv-js-helpers
Version:
A collection of Javascript helper functions used by several Eluvio libraries.
16 lines (14 loc) • 893 B
JavaScript
const TH = require('../../../test-helpers')
const FractionStrModel = TH.requireSrcFile('Model/FractionStrModel')
describe('FractionStrModel', () => {
it('should work as expected', () => {
TH.expect(() => FractionStrModel('foo')).to.throw('Value must be a string in the form of a whole number or a fraction (got: "foo")')
TH.expect(() => FractionStrModel(' ')).to.throw('Value must be a string in the form of a whole number or a fraction (got: " ")')
TH.expect(() => FractionStrModel(42)).to.throw('expecting String, got Number 42')
FractionStrModel('42').should.equal('42')
FractionStrModel('0').should.equal( '0' )
FractionStrModel('-42') .should.equal( '-42')
FractionStrModel('42/2').should.equal( '42/2')
TH.expect(() => FractionStrModel('42/0')).to.throw('Value must be a string in the form of a whole number or a fraction (got: "42/0")')
})
})