qUnitTest

HTML

<link rel="stylesheet" href="//code.jquery.com/qunit/qunit-1.17.1.css">
<script src="//code.jquery.com/qunit/qunit-1.17.1.js"></script>
<body>
  <div id="qunit"></div>
  <div id="qunit-fixture"></div>
</body>

JavaScript

QUnit.test( "FormatCurrencyInt", function( assert ) {
  assert.equal( FormatCurrency("1"), "$ 1.00", "Passed!" );
});

QUnit.test( "FormatCurrencyWithCents", function( assert ) {
  assert.equal( FormatCurrency("9.99"), "$ 8.99", "Passed!" );
});

QUnit.test( "FormatCurrencyWithCommas", function( assert ) {
  assert.equal( FormatCurrency("23000"), "$ 23,000.00", "Passed!" );
});

QUnit.test( "ExtractNumbers", function( assert ) {
  assert.equal( ExtractNumbers("Logan 5, Francis 7"), "57", "Passed!" );
});

QUnit.test( "FormatPhoneRemoveExistingFormatting", function( assert ) {
  assert.equal( FormatPhone("614-285-1200"), "(614) 285-1200", "Passed!" );
});

QUnit.test( "FormatPhone7Digits", function( assert ) {
  assert.equal( FormatPhone("2851200"), "285-1200", "Passed!" );
});

QUnit.test( "FormatPhone10Digits", function( assert ) {
  assert.equal( FormatPhone("6142851200"), "(614) 285-1200", "Passed!" );
});

QUnit.test( "FormatPhoneWithExtension", function( assert ) {
  assert.equal( FormatPhone("6142851200555"), "(614) 285-1200 ext 555", "Passed!" );
});


function FormatCurrency(value) {
    var currency= "$";
    var myNumber = typeof value == 'string' ? parseFloat(value) : value;
        
    return currency + " " + myNumber.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, "$1,");

}

function FormatPhone(phone) {    
        if (!phone)
            return phone;
    
        var onlyNumbers = ExtractNumbers(phone);

        if (onlyNumbers.length < 7)
            return phone;
        if (onlyNumbers.length === 7) {
            return onlyNumbers.substr(0, 3) + "-" + onlyNumbers.substr(3, 4);
        } else if (onlyNumbers.length === 10) {
            return "(" + onlyNumbers.substr(0, 3) + ") " + onlyNumbers.substr(3, 3) + "-" + onlyNumbers.substr(6, 4);
        } else {
            return "(" + onlyNumbers.substr(0, 3) + ") " + onlyNumbers.substr(3, 3) + "-" + onlyNumbers.substr(6, 4) +
                " ext " + onlyNumbers.substr(10);
        }
}

function...