]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/admin.t
index: support --max-size / publicinbox.indexMaxSize
[public-inbox.git] / t / admin.t
index a9d67d258ed2f9a81590e35ad7b97aa9da6283b3..c25667b21786a148062554b994f10c153d3460f4 100644 (file)
--- a/t/admin.t
+++ b/t/admin.t
@@ -78,4 +78,24 @@ SKIP: {
 }
 
 chdir '/';
+
+my @pairs = (
+       '1g' => 1024 ** 3,
+       666 => 666,
+       '1500K' => 1500 * 1024,
+       '15m' => 15 * (1024 ** 2),
+);
+
+while (@pairs) {
+       my ($in, $out) = splice(@pairs, 0, 2);
+       my $orig = $in;
+       ok(PublicInbox::Admin::parse_unsigned(\$in), "parse_unsigned $orig");
+       is($in, $out, "got $orig => ($in == $out)");
+}
+
+for my $v ('', 'bogus', '1p', '1gig') {
+       ok(!PublicInbox::Admin::parse_unsigned(\$v),
+               "parse_unsigned rejects $v");
+}
+
 done_testing();