]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/intltest/numrgts.h
ICU-461.12.tar.gz
[apple/icu.git] / icuSources / test / intltest / numrgts.h
index 4df2bb89923b82f11833e7ed46830a57cd3424a8..ec82e355008ef78f2313421cb2074968f95c51ff 100644 (file)
@@ -1,8 +1,8 @@
-/********************************************************************
+/***********************************************************************
  * COPYRIGHT: 
- * Copyright (c) 1997-2001, International Business Machines Corporation and
- * others. All Rights Reserved.
- ********************************************************************/
+ * Copyright (c) 1997-2011, International Business Machines Corporation
+ * and others. All Rights Reserved.
+ ***********************************************************************/
 
 #ifndef _NUMBERFORMATREGRESSIONTEST_
 #define _NUMBERFORMATREGRESSIONTEST_
@@ -19,8 +19,8 @@
 /** 
  * Performs regression test for MessageFormat
  **/
-class NumberFormatRegressionTest: public IntlTest {    
-    
+class NumberFormatRegressionTest: public IntlTest {
+
     // IntlTest override
     void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par );
 public:
@@ -90,71 +90,12 @@ public:
     void Test4243011(void);
     void Test4243108(void);
     void TestJ691(void);
+    void Test8199(void);
 
 protected:
-    UBool failure(UErrorCode status, const UnicodeString& msg);
-};
-
-class MyNumberFormatTest : public NumberFormat 
-{
-public:
-
-    virtual UClassID getDynamicClassID(void) const;
-  
-    virtual UnicodeString& format(    double            number, 
-                    UnicodeString&        toAppendTo, 
-                    FieldPosition&        pos,
-                    UErrorCode& status) const
-    {
-        return NumberFormat::format(number, toAppendTo, pos, status);
-    }
-
-    /* Just keep this here to make some of the compilers happy */
-    virtual UnicodeString& format(const Formattable& obj,
-                                  UnicodeString& toAppendTo,
-                                  FieldPosition& pos,
-                                  UErrorCode& status) const
-    {
-        return NumberFormat::format(obj, toAppendTo, pos, status);
-    }
-
-    /* Just use one of the format functions */
-    virtual UnicodeString& format(    double            /* number */, 
-                    UnicodeString&        toAppendTo, 
-                    FieldPosition&        /* pos */) const
-    {
-        toAppendTo = "";
-        return toAppendTo;
-    }
-  
-    /*
-    public Number parse(String text, ParsePosition parsePosition) 
-    { return new Integer(0); }
-    */
-  
-    /* Just use one of the parse functions */
-    virtual void parse(    const UnicodeString&    /* text */, 
-            Formattable&            result, 
-            ParsePosition&          /* parsePosition */) const
-    {
-        result.setLong((int32_t)0);
-    }
-  
-    virtual void parse(    const UnicodeString&    text, 
-            Formattable&            result, 
-            UErrorCode&            status) const 
-    {
-        NumberFormat::parse(text, result, status);
-    }
-    virtual Format* clone() const 
-    { return NULL; }
-    virtual UnicodeString& format(int32_t, 
-                UnicodeString& foo, 
-                FieldPosition&) const
-    { return foo.remove(); }
-
-    virtual void applyPattern(const UnicodeString&, UParseError&, UErrorCode&){
-    }
+    UBool failure(UErrorCode status, const UnicodeString& msg, UBool possibleDataError=FALSE);
+    UBool failure(UErrorCode status, const UnicodeString& msg, const char *l, UBool possibleDataError=FALSE);
+    UBool failure(UErrorCode status, const UnicodeString& msg, const Locale& l, UBool possibleDataError=FALSE);
 };
 
 #endif /* #if !UCONFIG_NO_FORMATTING */