class Entries < Array
def sort_by_name
- sort {|x,y|
+ dup.sort! {|x,y|
if x.kind == y.kind
x.name.to_s <=> y.name.to_s
else
def test_entries
entries = @repository.entries
+ assert_kind_of Redmine::Scm::Adapters::Entries, entries
assert_equal 2, entries.size
assert_equal 'dir', entries[0].kind
@project.reload
assert_equal CHANGESETS_NUM, @repository.changesets.count
entries = @repository.entries('', '3')
+ assert_kind_of Redmine::Scm::Adapters::Entries, entries
assert_equal 3, entries.size
assert_equal entries[2].name, "README"
assert_equal entries[2].lastrev.time, Time.gm(2007, 12, 13, 16, 27, 22)
assert_equal NUM_REV, @repository.changesets.count
end
+ def test_entries
+ entries = @repository.entries
+ assert_kind_of Redmine::Scm::Adapters::Entries, entries
+ end
+
def test_entries_invalid_revision
assert_equal 0, @repository.changesets.count
@repository.fetch_changesets
end
def test_entries
- assert_equal 3, @repository.entries("", 2).size
+ entries = @repository.entries("", 2)
+ assert_kind_of Redmine::Scm::Adapters::Entries, entries
+ assert_equal 3, entries.size
+ end
+
+ def test_entries_in_directory
assert_equal 2, @repository.entries("dir", 3).size
end
assert_equal true, klass.scm_available
end
+ def test_entries
+ entries = @repository.entries
+ assert_kind_of Redmine::Scm::Adapters::Entries, entries
+ end
+
def test_fetch_changesets_from_scratch
assert_nil @repository.extra_info
assert_equal true, klass.scm_available
end
+ def test_entries
+ entries = @repository.entries
+ assert_kind_of Redmine::Scm::Adapters::Entries, entries
+ end
+
def test_fetch_changesets_from_scratch
assert_equal 0, @repository.changesets.count
@repository.fetch_changesets
assert_equal NUM_REV, @repository.changesets.count
end
+ def test_entries
+ entries = @repository.entries
+ assert_kind_of Redmine::Scm::Adapters::Entries, entries
+ end
+
def test_latest_changesets
assert_equal 0, @repository.changesets.count
@repository.fetch_changesets