Defect #27780 » 27780.patch
| app/models/attachment.rb | ||
|---|---|---|
| 342 | 342 | |
| 343 | 343 |
def self.latest_attach(attachments, filename) |
| 344 | 344 |
attachments.sort_by(&:created_on).reverse.detect do |att| |
| 345 |
filename.casecmp(att.filename) == 0
|
|
| 345 |
filename.casecmp?(att.filename)
|
|
| 346 | 346 |
end |
| 347 | 347 |
end |
| 348 | 348 | |
| test/unit/attachment_test.rb | ||
|---|---|---|
| 464 | 464 |
Attachment.latest_attach(Attachment.limit(2).to_a, string) |
| 465 | 465 |
end |
| 466 | 466 | |
| 467 |
def test_latest_attach_should_support_unicode_case_folding |
|
| 468 |
a_capital = Attachment.create!( |
|
| 469 |
:author => User.find(1), |
|
| 470 |
:file => mock_file(:filename => 'Ā.TXT') |
|
| 471 |
) |
|
| 472 |
a_small = Attachment.create!( |
|
| 473 |
:author => User.find(1), |
|
| 474 |
:file => mock_file(:filename => 'ā.txt') |
|
| 475 |
) |
|
| 476 | ||
| 477 |
assert_equal(a_small, Attachment.latest_attach([a_capital, a_small], 'Ā.TXT')) |
|
| 478 |
end |
|
| 479 | ||
| 467 | 480 |
def test_thumbnailable_should_be_true_for_images |
| 468 | 481 |
skip unless convert_installed? |
| 469 | 482 |
assert_equal true, Attachment.new(:filename => 'test.jpg').thumbnailable? |
- « Previous
- 1
- 2
- Next »