import assert from 'assert' ; import getMilliseconds from '.' ; describe ( 'getMilliseconds' , ( ) => { it ( 'returns the milliseconds of the given date' , ( ) => { const result = getMilliseconds ( new Date ( 2012 , 1 , 29 , 11 , 45 , 5 , 123 ) ) ; assert ( result === 123 ) ; } ) ; it ( 'accepts a timestamp' , ( ) => { const result = getMilliseconds ( new Date ( 2014 , 3 , 2 , 23 , 30 , 42 , 500 ) . getTime ( ) ) ; assert ( result === 500 ) ; } ) ; it ( 'returns NaN if the given date is invalid' , ( ) => { const result = getMilliseconds ( new Date ( NaN ) ) ; assert ( isNaN ( result ) ) ; } ) ; it ( 'throws TypeError exception if passed less than 1 argument' , ( ) => { assert . throws ( getMilliseconds . bind ( null ) , TypeError ) ; } ) ; } ) ;