Annotation of embedaddon/php/ext/standard/tests/strings/convert_uudecode_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test convert_uudecode() function : basic functionality 
                      3: --FILE--
                      4: <?php
                      5: 
                      6: /* Prototype  : string convert_uudecode  ( string $data  )
                      7:  * Description: Decode a uuencoded string
                      8:  * Source code: ext/standard/uuencode.c
                      9: */
                     10: 
                     11: echo "*** Testing convert_uudecode() : basic functionality ***\n";
                     12: 
                     13: // array with different values for $string
                     14: $strings =  array (
                     15: 
                     16:   //double quoted strings
                     17:   "123",
                     18:   "abc",
                     19:   "1a2b3c",
                     20:   "Here is a simple string to test convert_uuencode/decode",
                     21:   "\t This String contains \t\t some control characters\r\n",
                     22:   "\x90\x91\x00\x93\x94\x90\x91\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f",
                     23:   
                     24:    //single quoted strings
                     25:   '123',
                     26:   'abc',
                     27:   '1a2b3c',
                     28:   '\t This String contains \t\t some control characters\r\n',
                     29:   
                     30: );  
                     31: 
                     32: // loop through with each element of the $strings array to test convert_uudecode() function
                     33: $count = 1;
                     34: foreach($strings as $string) {
                     35:        
                     36:   $encode = convert_uuencode($string);
                     37:   $decode = convert_uudecode($encode);
                     38:   
                     39:   if ($decode != $string) { 
                     40:        var_dump($encode, $decode, $string);  
                     41:        exit("TEST FAILED on iteration $count\n");
                     42:   }    
                     43:   
                     44:   $count ++;
                     45: }
                     46: 
                     47: echo "TEST PASSED\n";
                     48: 
                     49: ?>
                     50: ===DONE=== 
                     51: --EXPECTF--
                     52: *** Testing convert_uudecode() : basic functionality ***
                     53: TEST PASSED
                     54: ===DONE===

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