1f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)//***************************************************************************** 2f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// 3f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// Copyright (C) 2004-2006, International Business Machines 4f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// Corporation and others. All Rights Reserved. 5f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// 6f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// file name: icuio.txt 7f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// encoding: US-ASCII 8f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// tab size: 4 (not used) 9f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// indentation:4 10f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// 11f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// created on: 2004Apr06 12f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// created by: George Rhoten 13f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// 14f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// ICU resource bundle source file with test data for data-driven ICU I/O tests. 15f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)// 16f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)//***************************************************************************** 17f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) 18f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)icuio:table(nofallback) { 19f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) Info { 20f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) Description { "Test data for ICU I/O" } 21f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) LongDescription { 22f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "Test data for data-driven conversion tests in icu/source/test/iotest/iotest.cpp\n" 23f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "Run iotest printf\n" 24f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) 25f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "argumentType:\n" 26f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "\td: double\n" 27f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "\tf: float\n" 28f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "\t1: int8_t (hexadecimal)\n" 29f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "\t2: int16_t (hexadecimal)\n" 30f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "\t4: int32_t (hexadecimal)\n" 31f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "\t8: int64_t (hexadecimal)\n" 32f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "\ts: char * string\n" 33f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) "\tS: UChar * string\n" 34f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 35f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 36f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) TestData { 37f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) printf { 38f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) Headers { "format", "result", "argumentType", "argument" } 39f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) Cases { 40f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%5.3S", " abc", "S", "abcde" } 41f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-5.3S", "abc ", "S", "abcde" } 42f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%5.3S", " abc", "S", "abcdef" } 43f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-5.3S", "abc ", "S", "abcdef" } 44f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%5.3S", " a", "S", "a" } 45f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-5.3S", "a ", "S", "a" } 46f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%5.3s", " abc", "s", "abcde" } 47f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-5.3s", "abc ", "s", "abcde" } 48f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%5.3s", " abc", "s", "abcdef" } 49f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-5.3s", "abc ", "s", "abcdef" } 50f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%5.3s", " a", "s", "a" } 51f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-5.3s", "a ", "s", "a" } 52f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%5.3C", " a", "2", "61" } 53f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-5.3C", "a ", "2", "61" } 54f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-5.0C", "a ", "2", "61" } // Make sure that the precision is ignored. 55f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.3P", "120.000%", "d", "1.2" } 56f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.0P", "120%", "d", "1.2" } 57f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.3P", "1.200%", "d", "0.012" } 58f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.0P", "1%", "d", "0.012" } 59f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%04.0P", "001%", "d", "0.012" } 60f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%+4.0P", " +1%", "d", "0.012" } 61f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%e", "1.200000e+000", "d", "1.2" } 62f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%e", "1.234568e+006", "d", "1234567.89" } 63f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%E", "1.234568E+006", "d", "1234567.89" } 64f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%10e", "1.234568e+000", "d", "1.23456789" } 65f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%10.4e", "1.2346e+000", "d", "1.23456789" } 66f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-10e", "1.234568e+000", "d", "1.23456789" } 67f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%10e", "1.234568e+002", "d", "123.456789" } 68f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-10e", "1.234568e+002", "d", "123.456789" } 69f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-+12.1e", "+1.2e+000 ", "d", "1.234" } 70f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%-+12.1e", "-1.2e+000 ", "d", "-1.234" } 71f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%- 12.10e", " 1.2340000000e+000", "d", "1.234" } 72f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%- 12.1e", "-1.2e+000 ", "d", "-1.234" } 73f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%+12.1e", " +1.2e+000", "d", "1.234" } 74f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%+12.1e", " -1.2e+000", "d", "-1.234" } 75f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "% 12.1e", " 1.2e+000", "d", "1.234" } 76f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "% 12.1e", " -1.2e+000", "d", "-1.234" } 77f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%12.1e", " 1.2e+000", "d", "1.234" } 78f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%12.1e", " -1.2e+000", "d", "-1.234" } 79f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.2e", "1.23e+000", "d", "1.234" } 80f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.2e", "-1.23e+000", "d", "-1.234" } 81f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%3e", "1.234000e+000", "d", "1.234" } 82f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%3e", "-1.234000e+000", "d", "-1.234" } 83f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%g", "12345.7", "d", "12345.6789" } 84f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%g", "123457", "d", "123456.789" } 85f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%g", "1.23457e+006", "d", "1234567.89" } 86f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%G", "12345.7", "d", "12345.6789" } 87f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%G", "123457", "d", "123456.789" } 88f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%G", "1.23457E+006", "d", "1234567.89" } 89f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.14G", "1.7E+064", "d", "1.7E+64" } 90f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.0f", "-12", "d", "-12.34" } 91f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.0e", "-1e+001", "d", "-12.34" } 92f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%.0g", "-1e+001", "d", "-12.34" } 93f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%hd", "-30002", "2", "8ace" } 94f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%hu", "35534", "2", "8ace" } 95f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%ho", "105316", "2", "8ace" } 96f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%hx", "8ace", "2", "8ace" } 97f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%lx", "8ace1234", "4", "8ace1234" } 98f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%llx", "123456789abcdef0", "8", "123456789abcdef0" } 99f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%lu", "2328760884", "4", "8ace1234" } 100f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) // %llu doesn't work yet. 101f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%ld", "-1966206412", "4", "8ace1234" } 102f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%lld", "1311768467463790320", "8", "123456789abcdef0" } 103f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%+u", "2328760884", "4", "8ace1234" } // Ignore the + sign argument 104f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 105f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 106f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) printfPrecision { 107f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) Headers { "format", "result", "argumentType", "argument", "precision" } 108f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) Cases { 109f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%+1.*e", "+1.2346e+000", "d", "1.2345678", :int{4} } 110f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%+2.*e", "+1.234568e+000", "d", "1.2345678", :int{6} } 111f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*d", "12345678", "4", "BC614E", :int{7} } 112f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*d", "12345678", "4", "BC614E", :int{8} } 113f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*d", " 12345678", "4", "BC614E", :int{9} } 114f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*d", "12345678 ", "4", "BC614E", :int{-9} } 115f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*d", "1", "4", "1", :int{-1} } 116f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*d", "1 ", "4", "1", :int{-2} } 117f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 118f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 119f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) scanf { 120f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) Headers { "format", "argument", "argumentType", "result" } 121f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) Cases { 122f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%e", "1.200000e+000", "f", "1.2" } 123f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*e%e", "1.200000e+000 4.825000e+000", "f", "4.825" } 124f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%C", "1234", "2", "31" } 125f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*C%C", "1234", "2", "32" } 126f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%S", "1234 5678", "S", "1234" } 127f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*S%S", "1234 5678", "S", "5678" } 128f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%hd", "1234 5678", "2", "4D2" } 129f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*hd%hd", "1234 5678", "2", "162E" } 130f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%d", "1234 5678", "4", "4D2" } 131f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%ld", "1234 5678", "4", "4D2" } 132f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%lld", "1311768467463790320", "8", "123456789abcdef0" } 133f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%3d", "1234 5678", "4", "7B" } 134f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%4d", "123", "4", "7B" } 135f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%2d", "123", "4", "C" } 136f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%40d", "123", "4", "7B" } 137f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%2e", "1.25", "f", "1" } 138f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%2f", "1.25", "f", "1" } 139f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%2g", "1.25", "f", "1" } 140f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%2le", "1.25", "d", "1" } 141f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%2lf", "1.25", "d", "1" } 142f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%2lg", "1.25", "d", "1" } 143f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*2e%2e", "1.25", "f", "25" } 144f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*2f%2f", "1.25", "f", "25" } 145f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*2g%2g", "1.25", "f", "25" } 146f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*d%d", "1234 5678", "4", "162E" } 147f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%x", "abcd ef01", "4", "abcd" } 148f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%3x", "abcd ef01", "4", "abc" } 149f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*hx%hx", "abcd ef01", "2", "ef01" } 150f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%ho", "1046539", "2", "89AB" } // Extra 9 on the end 151f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%3ho", "7700", "2", "1F8" } // Don't read the 0 at the end 152f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%llo", "1777777777777777777777", "8", "FFFFFFFFFFFFFFFF" } 153f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%lx", "abcdef01", "4", "abcdef01" } 154f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%x", "0x7abcdef0", "4", "7abcdef0" } 155f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%llx", "123456789abcdef0", "8", "123456789abcdef0" } 156f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%S", "a\U00010000b", "S", "a\U00010000b" } 157f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%[abce]", "abcd ef01", "S", "abc" } 158f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*[abce]%[de\\ ]", "abcd ef01", "S", "d e" } 159f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%[a\U00010000]", "a\U00010000\U00010001b", "S", "a\U00010000" } 160f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%[a-f]", "abccdefg", "S", "abccdef" } 161f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%[a-c]", "abccdefg", "S", "abcc" } 162f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%[^e-f]", "abccdefg", "S", "abccd" } 163f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%3[^e-f]", "abccdefg", "S", "abc" } 164f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*3[abc]%[cde]", "abccdefg", "S", "cde" } 165f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*3S%S", "a bc efg", "S", "bc" } 166f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*3S%S", "abcd efg", "S", "d" } 167f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*3s%s", "abcd efg", "s", "d" } 168f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%*3d%d", "1234", "4", "4" } 169f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%d", " 1234", "4", "4D2" } 170f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%e", " 1234", "f", "1234" } 171f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%f", " 1234", "f", "1234" } 172f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%d", "+1234", "4", "4D2" } 173f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%e", "+1234", "f", "1234" } 174f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) { "%f", "+1234", "f", "1234" } 175f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 176f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 177f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles) } 178f4ed1cf5d184064c4cf0e4359c6d5d8aadb50afaTorne (Richard Coles)} 179