Annotation of embedaddon/php/ext/standard/tests/strings/sprintf_variation13.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Test sprintf() function : usage variations - float formats with strings
        !             3: --FILE--
        !             4: <?php
        !             5: /* Prototype  : string sprintf(string $format [, mixed $arg1 [, mixed ...]])
        !             6:  * Description: Return a formatted string 
        !             7:  * Source code: ext/standard/formatted_print.c
        !             8: */
        !             9: 
        !            10: echo "*** Testing sprintf() : float formats with strings ***\n";
        !            11: 
        !            12: // array of string type values
        !            13: $string_values = array (
        !            14:   "",
        !            15:   '',
        !            16:   "0",
        !            17:   '0',
        !            18:   "1",
        !            19:   '1',
        !            20:   "\x01",
        !            21:   '\x01',
        !            22:   "\01",
        !            23:   '\01',
        !            24:   'string',
        !            25:   "string",
        !            26:   "true",
        !            27:   "FALSE",
        !            28:   'false',
        !            29:   'TRUE',
        !            30:   "NULL",
        !            31:   'null',
        !            32:   "123.456abc",
        !            33:   "+123.456abc"
        !            34: );
        !            35: 
        !            36: // various float formats
        !            37: $float_formats = array(
        !            38:   "%f", "%hf", "%lf", 
        !            39:   "%Lf", " %f", "%f ", 
        !            40:   "\t%f", "\n%f", "%4f",
        !            41:   "%30f", "%[0-9]", "%*f"
        !            42: );
        !            43: 
        !            44: $count = 1;
        !            45: foreach($string_values as $string_value) {
        !            46:   echo "\n-- Iteration $count --\n";
        !            47:   
        !            48:   foreach($float_formats as $format) {
        !            49:     var_dump( sprintf($format, $string_value) );
        !            50:   }
        !            51:   $count++;
        !            52: };
        !            53: 
        !            54: echo "Done";
        !            55: ?>
        !            56: --EXPECTF--
        !            57: *** Testing sprintf() : float formats with strings ***
        !            58: 
        !            59: -- Iteration 1 --
        !            60: string(8) "0.000000"
        !            61: string(1) "f"
        !            62: string(8) "0.000000"
        !            63: string(1) "f"
        !            64: string(9) " 0.000000"
        !            65: string(9) "0.000000 "
        !            66: string(9) "    0.000000"
        !            67: string(9) "
        !            68: 0.000000"
        !            69: string(8) "0.000000"
        !            70: string(30) "                      0.000000"
        !            71: string(4) "0-9]"
        !            72: string(1) "f"
        !            73: 
        !            74: -- Iteration 2 --
        !            75: string(8) "0.000000"
        !            76: string(1) "f"
        !            77: string(8) "0.000000"
        !            78: string(1) "f"
        !            79: string(9) " 0.000000"
        !            80: string(9) "0.000000 "
        !            81: string(9) "    0.000000"
        !            82: string(9) "
        !            83: 0.000000"
        !            84: string(8) "0.000000"
        !            85: string(30) "                      0.000000"
        !            86: string(4) "0-9]"
        !            87: string(1) "f"
        !            88: 
        !            89: -- Iteration 3 --
        !            90: string(8) "0.000000"
        !            91: string(1) "f"
        !            92: string(8) "0.000000"
        !            93: string(1) "f"
        !            94: string(9) " 0.000000"
        !            95: string(9) "0.000000 "
        !            96: string(9) "    0.000000"
        !            97: string(9) "
        !            98: 0.000000"
        !            99: string(8) "0.000000"
        !           100: string(30) "                      0.000000"
        !           101: string(4) "0-9]"
        !           102: string(1) "f"
        !           103: 
        !           104: -- Iteration 4 --
        !           105: string(8) "0.000000"
        !           106: string(1) "f"
        !           107: string(8) "0.000000"
        !           108: string(1) "f"
        !           109: string(9) " 0.000000"
        !           110: string(9) "0.000000 "
        !           111: string(9) "    0.000000"
        !           112: string(9) "
        !           113: 0.000000"
        !           114: string(8) "0.000000"
        !           115: string(30) "                      0.000000"
        !           116: string(4) "0-9]"
        !           117: string(1) "f"
        !           118: 
        !           119: -- Iteration 5 --
        !           120: string(8) "1.000000"
        !           121: string(1) "f"
        !           122: string(8) "1.000000"
        !           123: string(1) "f"
        !           124: string(9) " 1.000000"
        !           125: string(9) "1.000000 "
        !           126: string(9) "    1.000000"
        !           127: string(9) "
        !           128: 1.000000"
        !           129: string(8) "1.000000"
        !           130: string(30) "                      1.000000"
        !           131: string(4) "0-9]"
        !           132: string(1) "f"
        !           133: 
        !           134: -- Iteration 6 --
        !           135: string(8) "1.000000"
        !           136: string(1) "f"
        !           137: string(8) "1.000000"
        !           138: string(1) "f"
        !           139: string(9) " 1.000000"
        !           140: string(9) "1.000000 "
        !           141: string(9) "    1.000000"
        !           142: string(9) "
        !           143: 1.000000"
        !           144: string(8) "1.000000"
        !           145: string(30) "                      1.000000"
        !           146: string(4) "0-9]"
        !           147: string(1) "f"
        !           148: 
        !           149: -- Iteration 7 --
        !           150: string(8) "0.000000"
        !           151: string(1) "f"
        !           152: string(8) "0.000000"
        !           153: string(1) "f"
        !           154: string(9) " 0.000000"
        !           155: string(9) "0.000000 "
        !           156: string(9) "    0.000000"
        !           157: string(9) "
        !           158: 0.000000"
        !           159: string(8) "0.000000"
        !           160: string(30) "                      0.000000"
        !           161: string(4) "0-9]"
        !           162: string(1) "f"
        !           163: 
        !           164: -- Iteration 8 --
        !           165: string(8) "0.000000"
        !           166: string(1) "f"
        !           167: string(8) "0.000000"
        !           168: string(1) "f"
        !           169: string(9) " 0.000000"
        !           170: string(9) "0.000000 "
        !           171: string(9) "    0.000000"
        !           172: string(9) "
        !           173: 0.000000"
        !           174: string(8) "0.000000"
        !           175: string(30) "                      0.000000"
        !           176: string(4) "0-9]"
        !           177: string(1) "f"
        !           178: 
        !           179: -- Iteration 9 --
        !           180: string(8) "0.000000"
        !           181: string(1) "f"
        !           182: string(8) "0.000000"
        !           183: string(1) "f"
        !           184: string(9) " 0.000000"
        !           185: string(9) "0.000000 "
        !           186: string(9) "    0.000000"
        !           187: string(9) "
        !           188: 0.000000"
        !           189: string(8) "0.000000"
        !           190: string(30) "                      0.000000"
        !           191: string(4) "0-9]"
        !           192: string(1) "f"
        !           193: 
        !           194: -- Iteration 10 --
        !           195: string(8) "0.000000"
        !           196: string(1) "f"
        !           197: string(8) "0.000000"
        !           198: string(1) "f"
        !           199: string(9) " 0.000000"
        !           200: string(9) "0.000000 "
        !           201: string(9) "    0.000000"
        !           202: string(9) "
        !           203: 0.000000"
        !           204: string(8) "0.000000"
        !           205: string(30) "                      0.000000"
        !           206: string(4) "0-9]"
        !           207: string(1) "f"
        !           208: 
        !           209: -- Iteration 11 --
        !           210: string(8) "0.000000"
        !           211: string(1) "f"
        !           212: string(8) "0.000000"
        !           213: string(1) "f"
        !           214: string(9) " 0.000000"
        !           215: string(9) "0.000000 "
        !           216: string(9) "    0.000000"
        !           217: string(9) "
        !           218: 0.000000"
        !           219: string(8) "0.000000"
        !           220: string(30) "                      0.000000"
        !           221: string(4) "0-9]"
        !           222: string(1) "f"
        !           223: 
        !           224: -- Iteration 12 --
        !           225: string(8) "0.000000"
        !           226: string(1) "f"
        !           227: string(8) "0.000000"
        !           228: string(1) "f"
        !           229: string(9) " 0.000000"
        !           230: string(9) "0.000000 "
        !           231: string(9) "    0.000000"
        !           232: string(9) "
        !           233: 0.000000"
        !           234: string(8) "0.000000"
        !           235: string(30) "                      0.000000"
        !           236: string(4) "0-9]"
        !           237: string(1) "f"
        !           238: 
        !           239: -- Iteration 13 --
        !           240: string(8) "0.000000"
        !           241: string(1) "f"
        !           242: string(8) "0.000000"
        !           243: string(1) "f"
        !           244: string(9) " 0.000000"
        !           245: string(9) "0.000000 "
        !           246: string(9) "    0.000000"
        !           247: string(9) "
        !           248: 0.000000"
        !           249: string(8) "0.000000"
        !           250: string(30) "                      0.000000"
        !           251: string(4) "0-9]"
        !           252: string(1) "f"
        !           253: 
        !           254: -- Iteration 14 --
        !           255: string(8) "0.000000"
        !           256: string(1) "f"
        !           257: string(8) "0.000000"
        !           258: string(1) "f"
        !           259: string(9) " 0.000000"
        !           260: string(9) "0.000000 "
        !           261: string(9) "    0.000000"
        !           262: string(9) "
        !           263: 0.000000"
        !           264: string(8) "0.000000"
        !           265: string(30) "                      0.000000"
        !           266: string(4) "0-9]"
        !           267: string(1) "f"
        !           268: 
        !           269: -- Iteration 15 --
        !           270: string(8) "0.000000"
        !           271: string(1) "f"
        !           272: string(8) "0.000000"
        !           273: string(1) "f"
        !           274: string(9) " 0.000000"
        !           275: string(9) "0.000000 "
        !           276: string(9) "    0.000000"
        !           277: string(9) "
        !           278: 0.000000"
        !           279: string(8) "0.000000"
        !           280: string(30) "                      0.000000"
        !           281: string(4) "0-9]"
        !           282: string(1) "f"
        !           283: 
        !           284: -- Iteration 16 --
        !           285: string(8) "0.000000"
        !           286: string(1) "f"
        !           287: string(8) "0.000000"
        !           288: string(1) "f"
        !           289: string(9) " 0.000000"
        !           290: string(9) "0.000000 "
        !           291: string(9) "    0.000000"
        !           292: string(9) "
        !           293: 0.000000"
        !           294: string(8) "0.000000"
        !           295: string(30) "                      0.000000"
        !           296: string(4) "0-9]"
        !           297: string(1) "f"
        !           298: 
        !           299: -- Iteration 17 --
        !           300: string(8) "0.000000"
        !           301: string(1) "f"
        !           302: string(8) "0.000000"
        !           303: string(1) "f"
        !           304: string(9) " 0.000000"
        !           305: string(9) "0.000000 "
        !           306: string(9) "    0.000000"
        !           307: string(9) "
        !           308: 0.000000"
        !           309: string(8) "0.000000"
        !           310: string(30) "                      0.000000"
        !           311: string(4) "0-9]"
        !           312: string(1) "f"
        !           313: 
        !           314: -- Iteration 18 --
        !           315: string(8) "0.000000"
        !           316: string(1) "f"
        !           317: string(8) "0.000000"
        !           318: string(1) "f"
        !           319: string(9) " 0.000000"
        !           320: string(9) "0.000000 "
        !           321: string(9) "    0.000000"
        !           322: string(9) "
        !           323: 0.000000"
        !           324: string(8) "0.000000"
        !           325: string(30) "                      0.000000"
        !           326: string(4) "0-9]"
        !           327: string(1) "f"
        !           328: 
        !           329: -- Iteration 19 --
        !           330: string(10) "123.456000"
        !           331: string(1) "f"
        !           332: string(10) "123.456000"
        !           333: string(1) "f"
        !           334: string(11) " 123.456000"
        !           335: string(11) "123.456000 "
        !           336: string(11) "   123.456000"
        !           337: string(11) "
        !           338: 123.456000"
        !           339: string(10) "123.456000"
        !           340: string(30) "                    123.456000"
        !           341: string(4) "0-9]"
        !           342: string(1) "f"
        !           343: 
        !           344: -- Iteration 20 --
        !           345: string(10) "123.456000"
        !           346: string(1) "f"
        !           347: string(10) "123.456000"
        !           348: string(1) "f"
        !           349: string(11) " 123.456000"
        !           350: string(11) "123.456000 "
        !           351: string(11) "   123.456000"
        !           352: string(11) "
        !           353: 123.456000"
        !           354: string(10) "123.456000"
        !           355: string(30) "                    123.456000"
        !           356: string(4) "0-9]"
        !           357: string(1) "f"
        !           358: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>