Changeset 504

Show
Ignore:
Timestamp:
08/12/08 17:26:48 (5 months ago)
Author:
rgl
Message:

Fix base64 unit tests; base64.encode and decode now take a string argument instead of a byte array.

This change was introduced in [481].

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/daemon/orbited/static/tests/orbited.html

    r468 r504  
    1515                            runTest: function(t) { 
    1616                                var encode = Orbited.base64.encode; 
    17                                 t.is("", encode([])); 
    18                                 t.is("AQ==", encode([1])); 
    19                                 t.is("AQI=", encode([1, 2])); 
    20                                 t.is("AQID", encode([1, 2, 3])); 
    21                                 t.is("AA==", encode([0])); 
    22                                 t.is("AAA=", encode([0, 0])); 
    23                                 t.is("AAAA", encode([0, 0, 0])); 
     17                                t.is("", encode("")); 
     18                                t.is("AQ==", encode("\x01")); 
     19                                t.is("AQI=", encode("\x01\x02")); 
     20                                t.is("AQID", encode("\x01\x02\x03")); 
     21                                t.is("AA==", encode("\0")); 
     22                                t.is("AAA=", encode("\0\0")); 
     23                                t.is("AAAA", encode("\0\0\0")); 
    2424                            } 
    2525                        }, 
     
    2929                            runTest: function(t) { 
    3030                                var decode = Orbited.base64.decode; 
    31                                 t.is([], decode("")); 
    32                                 t.is([1], decode("AQ==")); 
    33                                 t.is([1, 2], decode("AQI=")); 
    34                                 t.is([1, 2, 3], decode("AQID")); 
    35                                 t.is([0], decode("AA==")); 
    36                                 t.is([0, 0], decode("AAA=")); 
    37                                 t.is([0, 0, 0], decode("AAAA")); 
     31                                t.is("", decode("")); 
     32                                t.is("\x01", decode("AQ==")); 
     33                                t.is("\x01\x02", decode("AQI=")); 
     34                                t.is("\x01\x02\x03", decode("AQID")); 
     35                                t.is("\0", decode("AA==")); 
     36                                t.is("\0\0", decode("AAA=")); 
     37                                t.is("\0\0\0", decode("AAAA")); 
    3838                            } 
    3939                        }