1b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/* 2b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru********************************************************************** 350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* Copyright (C) 2001-2009, International Business Machines 4b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* Corporation and others. All Rights Reserved. 5b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru********************************************************************** 6b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* Date Name Description 7b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru* 05/23/00 aliu Creation. 8b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru********************************************************************** 9b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru*/ 10b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#ifndef TESTUTIL_H 11b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#define TESTUTIL_H 12b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 13b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#include "intltest.h" 14b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 15b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru/** 16b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * Utility methods. Everything in this class is static -- do not 17b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru * attempt to instantiate. 18b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru */ 19b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruclass TestUtility { 20b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 21b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Querupublic: 2250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho static UnicodeString &appendHex(UnicodeString &buf, UChar32 ch); 23b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 2450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho static UnicodeString hex(UChar32 ch); 25b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 26b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru static UnicodeString hex(const UnicodeString& s); 27b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 28b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru static UnicodeString hex(const UnicodeString& s, UChar sep); 29b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 3050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho static UnicodeString hex(const uint8_t* bytes, int32_t len); 3150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 32b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queruprivate: 33b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 34b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru TestUtility() {} // Prevent instantiation 35b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru}; 36b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru 37b13da9df870a61b11249bf741347908dbea0edd8Jean-Baptiste Queru#endif 38