-
Notifications
You must be signed in to change notification settings - Fork 9
/
test_format_detector.rb
39 lines (30 loc) · 1.09 KB
/
test_format_detector.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
require File.expand_path(File.dirname(__FILE__)) + '/helper'
class TestFormatDetector < Test::Unit::TestCase
def test_match_unknown
file = "/tmp/unknown.someext"
d = Tracksperanto::FormatDetector.new(file)
assert d.frozen?
assert !d.match?
assert !d.auto_size?
assert_nil d.importer_klass
assert_equal "Unknown format", d.human_importer_name
end
def test_match_nuke
file = "C:\\WINDOZE_SHIT\\SUPERDUPER.NK"
d = Tracksperanto::FormatDetector.new(file)
assert d.frozen?
assert d.match?
assert !d.auto_size?
assert_equal Tracksperanto::Import::NukeScript, d.importer_klass
assert_equal Tracksperanto::Import::NukeScript.human_name, d.human_importer_name
end
def test_match_flame
file = "/usr/discreet/project/StupidCommercial/stabilizer/uno.stabilizer"
d = Tracksperanto::FormatDetector.new(file)
assert d.frozen?
assert d.match?
assert d.auto_size?
assert_equal Tracksperanto::Import::FlameStabilizer, d.importer_klass
assert_equal "Flame .stabilizer file", d.human_importer_name
end
end