Changesets can be listed by changeset number.
The Git repository is here.
- Revision:
- 24
- Log:
Initial import of Collaboa 0.5.6 from downloaded Tarball. Collaboa is
a Ruby On Rails based bug tracker and SVN repository browsing tool.
- Author:
- adh
- Date:
- Mon Jul 24 21:54:39 +0100 2006
- Size:
- 4676 Bytes
1 | require 'test_util' |
2 | require 'time' |
3 | |
4 | class Repos < ActionSubversion::Base |
5 | end |
6 | |
7 | class ChangesetFinderTest < Test::Unit::TestCase |
8 | include ActionSubversionTestUtil |
9 | |
10 | def setup |
11 | setup_repos |
12 | @changeset1 = Repos.get_changeset(1) |
13 | @changeset2 = Repos.get_changeset(2) |
14 | @changeset3 = Repos.get_changeset(3) |
15 | #@changeset4 = Repos.get_changeset(4) |
16 | @changeset5 = Repos.get_changeset(5) |
17 | @changeset6 = Repos.get_changeset(6) |
18 | @changeset7 = Repos.get_changeset(7) |
19 | end |
20 | |
21 | def test_changeset_1_props |
22 | assert_equal 'johan', @changeset1.author |
23 | assert_equal 'importing test data', @changeset1.log_message |
24 | #thetime = Time.parse("Sat May 28 22:58:00 CEST 2005") |
25 | #assert_equal thetime, @changeset1.date |
26 | assert_equal Time, @changeset1.date.class |
27 | exp_nodes = ["html/", |
28 | "file1.txt", |
29 | "html/html_file.html", |
30 | "html_file.html", |
31 | "ruby.rb", |
32 | "urandom.bin", |
33 | "xaa"] |
34 | assert_equal exp_nodes, @changeset1.added_nodes |
35 | end |
36 | |
37 | def test_changeset_1 |
38 | assert_equal 'johan', @changeset1.author |
39 | assert_equal 'importing test data', @changeset1.log_message |
40 | assert_equal Time, @changeset1.date.class |
41 | exp_nodes = ["html/", |
42 | "file1.txt", |
43 | "html/html_file.html", |
44 | "html_file.html", |
45 | "ruby.rb", |
46 | "urandom.bin", |
47 | "xaa"] |
48 | assert_equal exp_nodes, @changeset1.added_nodes |
49 | end |
50 | |
51 | def test_changeset_2 |
52 | assert_equal 'johan', @changeset2.author |
53 | assert_equal 'edited file1.txt', @changeset2.log_message |
54 | assert_equal Time, @changeset2.date.class |
55 | assert_equal ['file1.txt'], @changeset2.updated_nodes |
56 | end |
57 | |
58 | def test_changeset_3 |
59 | assert_equal 'johan', @changeset3.author |
60 | assert_equal 'edited file1.txt again', @changeset3.log_message |
61 | assert_equal Time, @changeset3.date.class |
62 | assert_equal ['file1.txt'], @changeset3.updated_nodes |
63 | end |
64 | |
65 | def test_changeset_5_copyfile |
66 | assert_equal [["file1-copy.txt", "file1.txt", 4]], @changeset5.copied_nodes |
67 | assert_equal [], @changeset5.moved_nodes |
68 | assert_equal [], @changeset5.added_nodes |
69 | assert_equal [], @changeset5.deleted_nodes |
70 | assert_equal [], @changeset5.updated_nodes |
71 | end |
72 | |
73 | def test_changeset_6_copydir |
74 | assert_equal [["new_dir-copy/", "new_dir/", 4]], @changeset6.copied_nodes |
75 | assert_equal [], @changeset6.moved_nodes |
76 | assert_equal [], @changeset6.added_nodes |
77 | assert_equal [], @changeset6.deleted_nodes |
78 | assert_equal [], @changeset6.updated_nodes |
79 | end |
80 | |
81 | def test_changeset_7_copydir_and_copy_file |
82 | exp = [["new_dir-copy2/", "new_dir/", 4], ["ruby-copy.rb", "ruby.rb", 4]] |
83 | assert_equal exp, @changeset7.copied_nodes |
84 | assert_equal [], @changeset7.moved_nodes |
85 | assert_equal [], @changeset7.added_nodes |
86 | assert_equal [], @changeset7.deleted_nodes |
87 | assert_equal [], @changeset7.updated_nodes |
88 | end |
89 | |
90 | def test_changeset_8_copytwodirs |
91 | exp = [["new_dir-copy3/", "new_dir/", 4], ["new_dir-copy4/", "new_dir-copy/", 6]] |
92 | assert_equal exp, Repos.get_changeset(8).copied_nodes |
93 | assert_equal [], Repos.get_changeset(8).moved_nodes |
94 | assert_equal [], Repos.get_changeset(8).added_nodes |
95 | assert_equal [], Repos.get_changeset(8).deleted_nodes |
96 | assert_equal [], Repos.get_changeset(8).updated_nodes |
97 | end |
98 | |
99 | def test_changeset_9_movefileanddir |
100 | exp = [["moved_dir/", "new_dir-copy4/", 8], ["random-bins.bin", "urandom.bin", 4]] |
101 | assert_equal exp, Repos.get_changeset(9).moved_nodes |
102 | assert_equal [], Repos.get_changeset(9).copied_nodes |
103 | assert_equal [], Repos.get_changeset(9).added_nodes |
104 | assert_equal [], Repos.get_changeset(9).deleted_nodes |
105 | assert_equal [], Repos.get_changeset(9).updated_nodes |
106 | end |
107 | |
108 | def test_changeset_10_copy_and_move |
109 | assert_equal [["file1copy.txt", "file1-copy.txt", 5]], Repos.get_changeset(10).moved_nodes |
110 | assert_equal [["somefile.txt", "file1.txt", 4]], Repos.get_changeset(10).copied_nodes |
111 | assert_equal [], Repos.get_changeset(10).added_nodes |
112 | assert_equal [], Repos.get_changeset(10).deleted_nodes |
113 | assert_equal [], Repos.get_changeset(10).updated_nodes |
114 | end |
115 | |
116 | def test_changeset_11_copy_and_move_and_delete |
117 | assert_equal [["file1-copy.txt", "file1.txt", 4]], Repos.get_changeset(11).moved_nodes |
118 | assert_equal [["file.txt", "somefile.txt", 10]], Repos.get_changeset(11).copied_nodes |
119 | assert_equal [], Repos.get_changeset(11).added_nodes |
120 | assert_equal ["file1copy.txt"], Repos.get_changeset(11).deleted_nodes |
121 | assert_equal [], Repos.get_changeset(11).updated_nodes |
122 | end |
123 | |
124 | def teardown |
125 | teardown_repos |
126 | end |
127 | end |