• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/ICU-511.35/icuSources/test/intltest/

Lines Matching defs:fields

1606     UnicodeString  fields[10];
1609 n = pat1->split("Now is the time", fields, 10, status);
1612 REGEX_ASSERT(fields[0]=="Now");
1613 REGEX_ASSERT(fields[1]=="is");
1614 REGEX_ASSERT(fields[2]=="the");
1615 REGEX_ASSERT(fields[3]=="time");
1616 REGEX_ASSERT(fields[4]=="");
1618 n = pat1->split("Now is the time", fields, 2, status);
1621 REGEX_ASSERT(fields[0]=="Now");
1622 REGEX_ASSERT(fields[1]=="is the time");
1623 REGEX_ASSERT(fields[2]=="the"); // left over from previous test
1625 fields[1] = "*";
1627 n = pat1->split("Now is the time", fields, 1, status);
1630 REGEX_ASSERT(fields[0]=="Now is the time");
1631 REGEX_ASSERT(fields[1]=="*");
1634 n = pat1->split(" Now is the time ", fields, 10, status);
1637 REGEX_ASSERT(fields[0]=="");
1638 REGEX_ASSERT(fields[1]=="Now");
1639 REGEX_ASSERT(fields[2]=="is");
1640 REGEX_ASSERT(fields[3]=="the");
1641 REGEX_ASSERT(fields[4]=="time");
1642 REGEX_ASSERT(fields[5]=="");
1644 n = pat1->split(" ", fields, 10, status);
1647 REGEX_ASSERT(fields[0]=="");
1648 REGEX_ASSERT(fields[1]=="");
1650 fields[0] = "foo";
1651 n = pat1->split("", fields, 10, status);
1654 REGEX_ASSERT(fields[0]=="foo");
1663 n = pat1->split("<a>Now is <b>the time<c>", fields, 10, status);
1666 REGEX_ASSERT(fields[0]=="");
1667 REGEX_ASSERT(fields[1]=="a");
1668 REGEX_ASSERT(fields[2]=="Now is ");
1669 REGEX_ASSERT(fields[3]=="b");
1670 REGEX_ASSERT(fields[4]=="the time");
1671 REGEX_ASSERT(fields[5]=="c");
1672 REGEX_ASSERT(fields[6]=="");
1675 n = pat1->split(" <a>Now is <b>the time<c>", fields, 10, status);
1678 REGEX_ASSERT(fields[0]==" ");
1679 REGEX_ASSERT(fields[1]=="a");
1680 REGEX_ASSERT(fields[2]=="Now is ");
1681 REGEX_ASSERT(fields[3]=="b");
1682 REGEX_ASSERT(fields[4]=="the time");
1683 REGEX_ASSERT(fields[5]=="c");
1684 REGEX_ASSERT(fields[6]=="");
1687 fields[6] = "foo";
1688 n = pat1->split(" <a>Now is <b>the time<c>", fields, 6, status);
1691 REGEX_ASSERT(fields[0]==" ");
1692 REGEX_ASSERT(fields[1]=="a");
1693 REGEX_ASSERT(fields[2]=="Now is ");
1694 REGEX_ASSERT(fields[3]=="b");
1695 REGEX_ASSERT(fields[4]=="the time");
1696 REGEX_ASSERT(fields[5]==""); // All text following "<c>" field delimiter.
1697 REGEX_ASSERT(fields[6]=="foo");
1700 fields[5] = "foo";
1701 n = pat1->split(" <a>Now is <b>the time<c>", fields, 5, status);
1704 REGEX_ASSERT(fields[0]==" ");
1705 REGEX_ASSERT(fields[1]=="a");
1706 REGEX_ASSERT(fields[2]=="Now is ");
1707 REGEX_ASSERT(fields[3]=="b");
1708 REGEX_ASSERT(fields[4]=="the time<c>");
1709 REGEX_ASSERT(fields[5]=="foo");
1712 fields[5] = "foo";
1713 n = pat1->split(" <a>Now is <b>the time", fields, 5, status);
1716 REGEX_ASSERT(fields[0]==" ");
1717 REGEX_ASSERT(fields[1]=="a");
1718 REGEX_ASSERT(fields[2]=="Now is ");
1719 REGEX_ASSERT(fields[3]=="b");
1720 REGEX_ASSERT(fields[4]=="the time");
1721 REGEX_ASSERT(fields[5]=="foo");
1724 n = pat1->split(" <a>Now is <b>the time<c>", fields, 4, status);
1727 REGEX_ASSERT(fields[0]==" ");
1728 REGEX_ASSERT(fields[1]=="a");
1729 REGEX_ASSERT(fields[2]=="Now is ");
1730 REGEX_ASSERT(fields[3]=="the time<c>");
1736 n = pat1->split("1-10,20", fields, 10, status);
1739 REGEX_ASSERT(fields[0]=="1");
1740 REGEX_ASSERT(fields[1]=="-");
1741 REGEX_ASSERT(fields[2]=="10");
1742 REGEX_ASSERT(fields[3]==",");
1743 REGEX_ASSERT(fields[4]=="20");
1746 // Test split of string with empty trailing fields
1749 n = pat1->split("a,b,c,", fields, 10, status);
1752 REGEX_ASSERT(fields[0]=="a");
1753 REGEX_ASSERT(fields[1]=="b");
1754 REGEX_ASSERT(fields[2]=="c");
1755 REGEX_ASSERT(fields[3]=="");
1757 n = pat1->split("a,,,", fields, 10, status);
1760 REGEX_ASSERT(fields[0]=="a");
1761 REGEX_ASSERT(fields[1]=="");
1762 REGEX_ASSERT(fields[2]=="");
1763 REGEX_ASSERT(fields[3]=="");
1769 n = pat1->split("abc", fields, 10, status);
1772 REGEX_ASSERT(fields[0]=="");
1773 REGEX_ASSERT(fields[1]=="a");
1774 REGEX_ASSERT(fields[2]=="b");
1775 REGEX_ASSERT(fields[3]=="c");
1776 REGEX_ASSERT(fields[4]=="");
2907 UnicodeString fields[10];
2910 n = pat1->split("Now is the time", fields, 10, status);
2913 REGEX_ASSERT(fields[0]=="Now");
2914 REGEX_ASSERT(fields[1]=="is");
2915 REGEX_ASSERT(fields[2]=="the");
2916 REGEX_ASSERT(fields[3]=="time");
2917 REGEX_ASSERT(fields[4]=="");
2919 n = pat1->split("Now is the time", fields, 2, status);
2922 REGEX_ASSERT(fields[0]=="Now");
2923 REGEX_ASSERT(fields[1]=="is the time");
2924 REGEX_ASSERT(fields[2]=="the"); // left over from previous test
2926 fields[1] = "*";
2928 n = pat1->split("Now is the time", fields, 1, status);
2931 REGEX_ASSERT(fields[0]=="Now is the time");
2932 REGEX_ASSERT(fields[1]=="*");
2935 n = pat1->split(" Now is the time ", fields, 10, status);
2938 REGEX_ASSERT(fields[0]=="");
2939 REGEX_ASSERT(fields[1]=="Now");
2940 REGEX_ASSERT(fields[2]=="is");
2941 REGEX_ASSERT(fields[3]=="the");
2942 REGEX_ASSERT(fields[4]=="time");
2943 REGEX_ASSERT(fields[5]=="");
2944 REGEX_ASSERT(fields[6]=="");
2946 fields[2] = "*";
2947 n = pat1->split(" ", fields, 10, status);
2950 REGEX_ASSERT(fields[0]=="");
2951 REGEX_ASSERT(fields[1]=="");
2952 REGEX_ASSERT(fields[2]=="*");
2954 fields[0] = "foo";
2955 n = pat1->split("", fields, 10, status);
2958 REGEX_ASSERT(fields[0]=="foo");
2968 fields[6] = fields[7] = "*";
2969 n = pat1->split("<a>Now is <b>the time<c>", fields, 10, status);
2972 REGEX_ASSERT(fields[0]=="");
2973 REGEX_ASSERT(fields[1]=="a");
2974 REGEX_ASSERT(fields[2]=="Now is ");
2975 REGEX_ASSERT(fields[3]=="b");
2976 REGEX_ASSERT(fields[4]=="the time");
2977 REGEX_ASSERT(fields[5]=="c");
2978 REGEX_ASSERT(fields[6]=="");
2979 REGEX_ASSERT(fields[7]=="*");
2982 fields[6] = fields[7] = "*";
2983 n = pat1->split(" <a>Now is <b>the time<c>", fields, 10, status);
2986 REGEX_ASSERT(fields[0]==" ");
2987 REGEX_ASSERT(fields[1]=="a");
2988 REGEX_ASSERT(fields[2]=="Now is ");
2989 REGEX_ASSERT(fields[3]=="b");
2990 REGEX_ASSERT(fields[4]=="the time");
2991 REGEX_ASSERT(fields[5]=="c");
2992 REGEX_ASSERT(fields[6]=="");
2993 REGEX_ASSERT(fields[7]=="*");
2996 fields[6] = "foo";
2997 n = pat1->split(" <a>Now is <b>the time<c> ", fields, 6, status);
3000 REGEX_ASSERT(fields[0]==" ");
3001 REGEX_ASSERT(fields[1]=="a");
3002 REGEX_ASSERT(fields[2]=="Now is ");
3003 REGEX_ASSERT(fields[3]=="b");
3004 REGEX_ASSERT(fields[4]=="the time");
3005 REGEX_ASSERT(fields[5]==" ");
3006 REGEX_ASSERT(fields[6]=="foo");
3009 fields[5] = "foo";
3010 n = pat1->split(" <a>Now is <b>the time<c>", fields, 5, status);
3013 REGEX_ASSERT(fields[0]==" ");
3014 REGEX_ASSERT(fields[1]=="a");
3015 REGEX_ASSERT(fields[2]=="Now is ");
3016 REGEX_ASSERT(fields[3]=="b");
3017 REGEX_ASSERT(fields[4]=="the time<c>");
3018 REGEX_ASSERT(fields[5]=="foo");
3021 fields[5] = "foo";
3022 n = pat1->split(" <a>Now is <b>the time", fields, 5, status);
3025 REGEX_ASSERT(fields[0]==" ");
3026 REGEX_ASSERT(fields[1]=="a");
3027 REGEX_ASSERT(fields[2]=="Now is ");
3028 REGEX_ASSERT(fields[3]=="b");
3029 REGEX_ASSERT(fields[4]=="the time");
3030 REGEX_ASSERT(fields[5]=="foo");
3033 n = pat1->split(" <a>Now is <b>the time<c>", fields, 4, status);
3036 REGEX_ASSERT(fields[0]==" ");
3037 REGEX_ASSERT(fields[1]=="a");
3038 REGEX_ASSERT(fields[2]=="Now is ");
3039 REGEX_ASSERT(fields[3]=="the time<c>");
3046 n = pat1->split("1-10,20", fields, 10, status);
3049 REGEX_ASSERT(fields[0]=="1");
3050 REGEX_ASSERT(fields[1]=="-");
3051 REGEX_ASSERT(fields[2]=="10");
3052 REGEX_ASSERT(fields[3]==",");
3053 REGEX_ASSERT(fields[4]=="20");
3156 // Separate out the three main fields - pattern, flags, target.
3231 // pattern and inputString fields, and the allowed flags.
3975 // Regex to split a test file line into fields.
3976 // There are six fields, separated by tabs.
4021 // Get a line, break it into its fields, do the Perl
4025 UnicodeString fields[7];
4026 fieldPat->split(line, fields, 7, status);
4028 flagMat->reset(fields[0]);
4078 if (fields[2].indexOf(UChar_c) == -1 && // Compilation is not supposed to fail AND
4079 fields[2].indexOf(UChar_i) == -1) // it's not an accepted ICU incompatibility
4088 if (fields[2].indexOf(UChar_i) >= 0) {
4094 if (fields[2].indexOf(UChar_c) >= 0) {
4105 UnicodeString matchString = fields[1];
4122 if (fields[2].indexOf(UChar_y) >=0) {
4132 // (Some have stuff in the expected fields)
4147 UnicodeString perlExpr = fields[3];
4248 UnicodeString expectedS(fields[4]);
4344 // Regex to split a test file line into fields.
4345 // There are six fields, separated by tabs.
4390 // Get a line, break it into its fields, do the Perl
4394 UnicodeString fields[7];
4395 fieldPat->split(line, fields, 7, status);
4397 flagMat->reset(fields[0]);
4460 if (fields[2].indexOf(UChar_c) == -1 && // Compilation is not supposed to fail AND
4461 fields[2].indexOf(UChar_i) == -1) // it's not an accepted ICU incompatibility
4470 if (fields[2].indexOf(UChar_i) >= 0) {
4476 if (fields[2].indexOf(UChar_c) >= 0) {
4488 UnicodeString matchString = fields[1];
4517 if (fields[2].indexOf(UChar_y) >=0) {
4527 // (Some have stuff in the expected fields)
4542 UnicodeString perlExpr = fields[3];
4636 UnicodeString expectedS(fields[4]);