Update of /cvsroot/fink/fink/t/Config
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11760/t/Config

Modified Files:
      Tag: dist-up-branch
        ChangeLog exports.t 
Added Files:
      Tag: dist-up-branch
        flag.t 
Log Message:
synced up to dist-up-branch-5 (HEAD)
Ready for testing, phase 1 done. Also fixed selfupdate logic.


Index: exports.t
===================================================================
RCS file: /cvsroot/fink/fink/t/Config/exports.t,v
retrieving revision 1.1.28.1
retrieving revision 1.1.28.2
diff -u -d -r1.1.28.1 -r1.1.28.2
--- exports.t   17 May 2005 18:10:07 -0000      1.1.28.1
+++ exports.t   28 May 2005 23:28:26 -0000      1.1.28.2
@@ -35,7 +35,7 @@
     ::is( $debarch,   'darwin-'.Fink::Services::get_arch );
 
     # need a buildpath() method
-    ::is( $buildpath, $config->param_default("Buildpath", "$basepath/src") );
+    ::is( $buildpath, $config->param_default("Buildpath", 
"$basepath/src/fink.build") );
           
     ::is( $distribution, $config->param('Distribution') );
 }

--- NEW FILE: flag.t ---
#!/usr/bin/perl -w

use strict;
use Test::More 'no_plan';

# Write a config file
my $conffile = "fink.conf";
open CONF, ">$conffile" or die "Can't open: $!";
print CONF <<__HEADER;
Basepath: basepath
Distribution: 10.2-gcc3.3
Trees: who/cares
__HEADER
close CONF;

END { unlink $conffile }


use Fink::Config;
my $config;

$config = Fink::Config->new_with_path($conffile);
isa_ok( $config, 'Fink::Config' );
ok( ! $config->has_flag('foo'), "blank flags are cleared" );

$config->set_flag('foo');
ok( $config->has_flag('foo'), "flags can be set" );

$config->set_flag('bar');
ok( $config->has_flag('bar'), "multiple flags can be set" );

$config->set_flag('foo');
ok( $config->has_flag('foo'), "setting twice is ok" );

$config->clear_flag('foo');
ok( ! $config->has_flag('foo'), "flags can be cleared" );

$config->clear_flag('foo');
ok( ! $config->has_flag('foo'), "clearing twice is ok" );

$config->clear_flag('iggy');
ok( ! $config->has_flag('iggy'), "clearing nonexistent flag is ok" );

$config->set_flag('iggy');
$config->save();
$config = Fink::Config->new_with_path($conffile);
ok( !$config->has_flag('foo') && $config->has_flag('bar')
        && $config->has_flag('iggy'), "flags can be restored" );

Index: ChangeLog
===================================================================
RCS file: /cvsroot/fink/fink/t/Config/ChangeLog,v
retrieving revision 1.1.10.1
retrieving revision 1.1.10.2
diff -u -d -r1.1.10.1 -r1.1.10.2
--- ChangeLog   17 May 2005 18:10:06 -0000      1.1.10.1
+++ ChangeLog   28 May 2005 23:28:26 -0000      1.1.10.2
@@ -1,3 +1,8 @@
+2005-05-24  Dave Vasilevsky  <[EMAIL PROTECTED]>
+
+       * exports.t: Use new default buildpath.
+       * flag.t: Test new flags capability.
+
 2005-05-16  Daniel Macks  <[EMAIL PROTECTED]>
 
        * exports.t, verbosity_level.t: verbosity_level is now an object method



-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to