string.replace() test

by james young

HTML

<div>Test 1: <span id="test1"></span></div>
<div>Test 2: <span id="test2"></span></div>
<div>Test 3: <span id="test3"></span></div>
<div>Test 4: <span id="test4"></span></div>
<div>Test 5: <span id="test5"></span></div>
<div>Test 6: <span id="test6"></span></div>
<div>Test 7: <span id="test7"></span></div>

JavaScript

'use strict';

var test1Result = (getEpicRegistryStringFromFile('something_with_underscores') === 'SOMETHING/WITH/UNDERSCORES') ? 'PASSED' : 'FAILED',
    test2Result = (getEpicRegistryStringFromFile('') === '') ? 'PASSED' : 'FAILED',
    test3Result = (getEpicRegistryStringFromFile() === '') ? 'PASSED' : 'FAILED',
    test4Result = (getEpicRegistryStringFromFile(null) === '') ? 'PASSED' : 'FAILED',
    test5Result = (getEpicRegistryStringFromFile(undefined) === '') ? 'PASSED' : 'FAILED',
    test6Result = (getEpicRegistryStringFromFile({}) === '') ? 'PASSED' : 'FAILED',
    test7Result = (getEpicRegistryStringFromFile(false) === '') ? 'PASSED' : 'FAILED';


function getEpicRegistryStringFromFile(data) {
    var result = '';
    
    if (typeof data === 'string') {
        result = data || ''; 
    }
        
    return result.replace(/_/g, '/').toUpperCase();
}


document.getElementById('test1').innerHTML = test1Result;
document.getElementById('test2').innerHTML = test2Result;
document.getElementById('test3').innerHTML = test3Result;
document.getElementById('test4').innerHTML = test4Result;
document.getElementById('test5').innerHTML = test5Result;
document.getElementById('test6').innerHTML = test6Result;
document.getElementById('test7').innerHTML = test6Result;