Parent Directory | Revision Log
remove all capital letters from base62 encoding which made it base 36 I guess. They are not supported under Windows (because filesystem is case preserving, you can burn files with capital and lower letters, but browser will read wrong one)
1 | dpavlin | 16 | #!/usr/bin/perl |
2 | |||
3 | use strict; | ||
4 | use warnings; | ||
5 | |||
6 | dpavlin | 36 | use Test::More tests => 1298; |
7 | dpavlin | 16 | use blib; |
8 | use jsFind; | ||
9 | |||
10 | BEGIN { use_ok('jsFind'); } | ||
11 | |||
12 | dpavlin | 36 | my @base_x = qw( |
13 | dpavlin | 16 | 0 1 2 3 4 5 6 7 8 9 |
14 | a b c d e f g h i j k l m n o p q r s t u v w x y z | ||
15 | ); | ||
16 | |||
17 | my @nr; | ||
18 | |||
19 | dpavlin | 36 | diag "generating test base_x numbers"; |
20 | dpavlin | 16 | |
21 | dpavlin | 36 | foreach my $l (@base_x) { |
22 | foreach my $r (@base_x) { | ||
23 | dpavlin | 16 | if ($l eq '0') { |
24 | push @nr, $r; | ||
25 | } else { | ||
26 | push @nr, $l.$r; | ||
27 | } | ||
28 | } | ||
29 | } | ||
30 | |||
31 | dpavlin | 36 | cmp_ok(scalar @nr, '==', 1296, "generated ".@nr." numbers"); |
32 | dpavlin | 16 | |
33 | my $i = 0; | ||
34 | foreach my $nr (@nr) { | ||
35 | dpavlin | 36 | cmp_ok($nr, 'eq', jsFind::Node::base_x(undef,$i),"base_x($i) == $nr"); |
36 | dpavlin | 16 | $i++; |
37 | } |
Name | Value |
---|---|
svn:executable | * |
ViewVC Help | |
Powered by ViewVC 1.1.26 |