update.
[chise/ruby.git] / test / test-management.rb
1 #!/usr/bin/env ruby
2 # Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
3
4 require "common"
5 require "chise/management"
6
7 class TestManagement < Test::Unit::TestCase
8   def test_management
9     return
10     @cd = CHISE::ChiseDB.instance
11     char_id = "字".char.char_id
12     feature = @cd.get_feature("test-dump")
13     feature.set_value(char_id, "dump test")
14     assert_equal("dump test", feature.get_value(char_id))
15     feature.sync
16
17     ds = @cd.instance_eval { @ds }
18     path = ds.location+"character/feature/test-dump"
19     assert_equal(true, path.exist?)
20
21     txt = ds.location+"character/feature/test-dump.txt"
22     #assert_equal(false, txt.exist?)
23 #    feature.dump
24     assert_equal(true, txt.exist?)
25     str = txt.open("rb") {|f| f.read }
26     assert_equal("23383\tdump test\n", str)
27   end
28 end