Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 15
- Log:
Attempt to update Typo to a Typo SVN HEAD release from around the
time the prototype installation was set up on the RISC OS Open Limited
web site. Timestamps place this at 04-Jul so a revision from 05-Jul or
earlier was pulled and copied over the 2.6.0 tarball stable code.
- Author:
- adh
- Date:
- Sat Jul 22 23:27:35 +0100 2006
- Size:
- 1822 Bytes
1 | require File.dirname(__FILE__) + '/../test_helper' |
2 | |
3 | class MetaFragmentTest < Test::Unit::TestCase |
4 | include MetaFragmentCache |
5 | include ActionController::Caching::Fragments |
6 | |
7 | def self.benchmark(foo) |
8 | yield |
9 | end |
10 | |
11 | def perform_caching |
12 | true |
13 | end |
14 | |
15 | def setup |
16 | end |
17 | |
18 | def test_read_write |
19 | data = "BLAHBLAHBLAH" |
20 | meta = {:foo => :bar} |
21 | write_meta_fragment("TESTFRAGMENT", meta, data) |
22 | newmeta, newdata = read_meta_fragment("TESTFRAGMENT") |
23 | |
24 | assert_equal newdata, data |
25 | assert_equal newmeta, meta |
26 | |
27 | expire_meta_fragment("TESTFRAGMENT") |
28 | end |
29 | |
30 | def test_expre_string |
31 | write_meta_fragment("TEST_EXPIRE", {:foo => :bar}, "foo") |
32 | expire_meta_fragment("TEST_EXPIRE") |
33 | meta, data = read_meta_fragment("TEST_EXPIRE") |
34 | |
35 | assert_equal nil, data |
36 | assert_equal Hash.new, meta |
37 | end |
38 | |
39 | def test_expire_regex |
40 | write_meta_fragment("TEST_EXPIRE_1", {:a => :b}, "foo") |
41 | write_meta_fragment("TEST_EXPIRE_2", {:c => :d}, "bar") |
42 | write_meta_fragment("TEST_3", {:e => :f}, "zzz") |
43 | |
44 | expire_meta_fragment(/TEST_EXPIRE.*/) |
45 | assert_equal [Hash.new, nil], read_meta_fragment("TEST_EXPIRE_1") |
46 | assert_equal [Hash.new, nil], read_meta_fragment("TEST_EXPIRE_2") |
47 | assert_equal [{:e => :f},'zzz'], read_meta_fragment("TEST_3") |
48 | end |
49 | |
50 | def test_read_expires |
51 | key = "TEST_READ_EXPIRES" |
52 | data = "blahblah" |
53 | meta = {:foo => 'bar', :expires => Time.now + 120} # Expire in 2 minutes |
54 | write_meta_fragment(key,meta,data) |
55 | assert_equal [meta, data], read_meta_fragment_expire(key) |
56 | assert_equal [meta, data], read_meta_fragment(key) # It wasn't expired |
57 | |
58 | meta[:expires] = Time.now - 1 |
59 | write_meta_fragment(key,meta,data) |
60 | assert_equal [Hash.new, nil], read_meta_fragment_expire(key) |
61 | assert_equal [Hash.new, nil], read_meta_fragment(key) # It *was* expired |
62 | end |
63 | end |