From 1fbc6c4877b01974d407cf28a5c468cb15b3d182 Mon Sep 17 00:00:00 2001 From: Sema Date: Fri, 6 Sep 2019 20:40:27 -0400 Subject: [PATCH] More coverage --- test/common.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/common.js b/test/common.js index df2e3e2..0d43124 100644 --- a/test/common.js +++ b/test/common.js @@ -362,6 +362,16 @@ describe('SMF events', function() { describe('SMPTE', function() { it('00:00:00:00', function() { assert.equal(JZZ.SMPTE().toString(), '00:00:00:00'); + assert.equal(JZZ.SMPTE(24, 0, 0, 0, 0).toString(), '00:00:00:00'); + assert.equal(JZZ.SMPTE(24, 0, 0, 0, 0).toString(), '00:00:00:00'); + assert.equal(JZZ.SMPTE(29.97, 0, 0, 0, 0).toString(), '00:00:00:00'); + assert.equal(JZZ.SMPTE(30, 0, 0, 0, 0).toString(), '00:00:00:00'); + assert.throws(function() { JZZ.SMPTE(31, 0, 0, 0, 0); }); + assert.throws(function() { JZZ.SMPTE(30, 24, 0, 0, 0); }); + assert.throws(function() { JZZ.SMPTE(30, 0, 60, 0, 0); }); + assert.throws(function() { JZZ.SMPTE(30, 0, 0, 60, 0); }); + assert.throws(function() { JZZ.SMPTE(30, 0, 0, 0, 30); }); + assert.throws(function() { JZZ.SMPTE(30, 0, 0, 0, 0, 8); }); }); it('23:59:59:23', function() { assert.equal(JZZ.SMPTE().decrQF().incrFrame().decrFrame().toString(), '23:59:59:23');