Code coverage report for string/unescapeUnicode.js

Statements: 100% (8 / 8)      Branches: 100% (0 / 0)      Functions: 100% (4 / 4)      Lines: 100% (7 / 7)     

All files » string/ » unescapeUnicode.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171         1 7 7 15 15       1      
define(['../lang/toString'], function(toString) {
 
    /**
     * Unescape unicode char sequences
     */
    function unescapeUnicode(str){
        str = toString(str);
        return str.replace(/\\u[0-9a-f]{4}/g, function(ch){
            var code = parseInt(ch.slice(2), 16);
            return String.fromCharCode(code);
        });
    }
 
    return unescapeUnicode;
 
});