]> git.saurik.com Git - apple/icu.git/blame - icuSources/test/intltest/itrbnfp.h
ICU-66108.tar.gz
[apple/icu.git] / icuSources / test / intltest / itrbnfp.h
CommitLineData
f3c0d7a5
A
1// © 2016 and later: Unicode, Inc. and others.
2// License & terms of use: http://www.unicode.org/copyright.html
374ca955
A
3/*
4 *******************************************************************************
5 * Copyright (C) 2004, International Business Machines Corporation and *
6 * others. All Rights Reserved. *
7 *******************************************************************************
8 */
9
10#ifndef ITRBNFP_H
11#define ITRBNFP_H
12
13#include "unicode/utypes.h"
14
15#if !UCONFIG_NO_FORMATTING
16
17#include "intltest.h"
18#include "unicode/rbnf.h"
19
20
21class IntlTestRBNFParse : public IntlTest {
22 public:
23
24 // IntlTest override
25 virtual void runIndexedTest(int32_t index, UBool exec, const char* &name, char* par);
26
27#if U_HAVE_RBNF
28 /**
29 * Perform an API test
30 */
31 virtual void TestParse();
32
33 void testfmt(RuleBasedNumberFormat* formatter, double val, UErrorCode& status);
34 void testfmt(RuleBasedNumberFormat* formatter, int val, UErrorCode& status);
35
36 protected:
37
38/* U_HAVE_RBNF */
39#else
40
41 virtual void TestRBNFParseDisabled();
42
43/* U_HAVE_RBNF */
44#endif
45};
46
47#endif /* #if !UCONFIG_NO_FORMATTING */
48
49// endif ITRBNFP_H
50#endif