JavaScript Unit test - Mocha or Jasmine

ISBN - International Standard Book Number


There are two ISBN standards: ISBN-10 and ISBN-13.

Support for ISBN-13 is essential, whereas support

for ISBN-10 is optional.

Here are some valid examples of each:

ISBN-10: 0471958697

0 471 60695 2



ISBN-13: 9780470059029

978 0 471 48648 0




ISBN-10 is made up of 9 digits plus a check digit (which

may be 'X') and ISBN-13 is made up of 12 digits plus a

check digit. Spaces and hyphens may be included in a code,

but are not significant. This means that 9780471486480 is

equivalent to 978-0-471-48648-0 and 978 0 471 48648 0.

The check digit for ISBN-10 is calculated by multiplying

each digit by its position (i.e., 1 x 1st digit, 2 x 2nd

digit, etc.), summing these products together and taking

modulo 11 of the result (with 'X' being used if the result

is 10).

The check digit for ISBN-13 is calculated by multiplying

each digit alternately by 1 or 3 (i.e., 1 x 1st digit,

3 x 2nd digit, 1 x 3rd digit, 3 x 4th digit, etc.), summing

these products together, taking modulo 10 of the result

and subtracting this value from 10, and then taking the

modulo 10 of the result again to produce a single digit.

Basic task:

Create a function that takes a string and returns true

if that is a valid ISBN-13 and false otherwise.

Also return true if the string is a valid ISBN-10 and write unit test in [login to view URL]

Квалификация: Jasmine Javascript, Javascript

Показать больше mocha js, mocha vs jasmine, jest vs mocha, node js unit testing, javascript unit testing tutorial, jasmine front end testing, javascript testing tools, javascript unit testing jasmine, unit test web service originator, javascript broken test, unit test excel database vbnet, javascript onsubmit test, unit test symbian modules, tibco unit test, test names unit test data, 4gl unit test, javascript stroop test, unit test concurrent requests struts hibernate, bash script unit test, unit test ipc

О работодателе:
( 1 отзыв ) Riverside, United States

ID проекта: #18793820

3 фрилансеров(-а) в среднем готовы выполнить эту работу за $5/час


Hi, how are you doing? I read your job description carefully and scrutinized your script as well. I am a senior js developer. I can make this script and provide unit test script successfully. I will provide the resu Больше

$5 USD / час
(3 отзывов(-а))

Hi. I'm a senior Web and Mobile developer. I'm working as an independent freelancer so I can work full-time. I always write scalable, performance-wise and robust code. I also aim for the clean, elegant and sophisticate Больше

$5 USD / час
(0 отзывов(-а))

"Hi, Hope you are doing well! Thanks for sharing your project requirement with us. It will be our great pleasure to work on your project. I have checked your requirement, yes we can do it, because we already work on si Больше

$5 USD / час
(0 отзывов(-а))