3.1.5.3.2 UpperCaseMapping

This algorithm converts a UTF-16 code point to its upper case form using the UpperCaseTable in [MSDN-UCMT/Win8].

 COMMENT UpperCaseMapping
 COMMENT  On Entry: SourceCharacter – A UTF-16 code point
 COMMENT
 COMMENT  On Exit:  Result   - Upper case UTF-16 code point
  
 PROCEDURE UpperCaseMapping
  
 SELECT RECORD caseMapping FROM UpperCaseTable WHERE field 1
    matches SourceCharacter
 IF EXISTS caseMapping
    SET Result TO caseMapping field 2
 ELSE
    SET Result TO SourceCharacter
 ENDIF
  
 RETURN