Index: trunk/Nebulous/t/09_server_is_valid_volume_name.t
===================================================================
--- trunk/Nebulous/t/09_server_is_valid_volume_name.t	(revision 5501)
+++ trunk/Nebulous/t/09_server_is_valid_volume_name.t	(revision 5501)
@@ -0,0 +1,40 @@
+#!/usr/bin/perl
+
+# Copryight (C) 2004-2005  Joshua Hoblitt
+#
+# $Id: 09_server_is_valid_volume_name.t,v 1.1 2005-11-10 21:51:06 jhoblitt Exp $
+
+use strict;
+use warnings FATAL => qw( all );
+
+use Test::More tests => 3;
+
+use lib qw( ./t ./lib );
+
+use Nebulous::Server;
+use Nebulous::Util qw( :standard );
+use Test::Nebulous;
+
+my $neb = "Nebulous::Server";
+
+$neb->init(
+    dsn         => "DBI:mysql:database=test:host=localhost",
+    dbuser      => "test",
+    dbpasswd    => "",
+);
+
+*_is_valid_volume_name = \&Nebulous::Server::_is_valid_volume_name;
+
+Test::Nebulous->setup;
+
+ok( _is_valid_volume_name( 'node01' ), "valid volume name" );
+
+Test::Nebulous->setup;
+
+ok( _is_valid_volume_name( 'node02' ), "valid volume name" );
+
+Test::Nebulous->setup;
+
+is( _is_valid_volume_name( 'node99' ), undef, "invalid volume name" );
+
+Test::Nebulous->cleanup;
