public
Fork of lordscarlet/ruby-sauce
Description: Retrieve the title, author, etc from a file's SAUCE record
Clone URL: git://github.com/subtleGradient/ruby-sauce.git
Made the date return an actual date object
Improved tests
Fri Jul 25 09:28:22 -0700 2008
commit  6dae244fcc6c359bad44fb7d5a3b90b30d8141bb
tree    b2b1307cbb9b8d27236512581d135fec323657ee
parent  cad1078652a7d1dcb1847bfc3e6ca54c9aa03fd6
0
...
1
2
3
4
...
1
2
 
3
0
@@ -1,4 +1,3 @@
0
 TODO:
0
 Fix Rakefile with your name and contact info
0
-Make the date return an actual date object
0
 Make a to_s method that returns a basic pure-string sauce
...
61
62
63
 
 
 
 
64
65
66
...
61
62
63
64
65
66
67
68
69
70
0
@@ -61,6 +61,10 @@ class Sauce
0
   end
0
   
0
   def date
0
+ Date.parse(date_raw)
0
+ end
0
+
0
+ def date_raw
0
     @data[5]
0
   end
0
   
...
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
...
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
40
0
@@ -6,34 +6,35 @@ require "sauce"
0
 class TestSauce < Test::Unit::TestCase
0
   def setup
0
     @test_ansi = File.dirname(__FILE__) + '/sph_love.ans'
0
+ @sauce = Sauce.new @test_ansi
0
   end
0
   def teardown
0
   end
0
   
0
   def test_basic
0
- s = Sauce.new @test_ansi
0
+ assert_equal '00' , @sauce.version
0
+ assert_equal 'ansilove menu' , @sauce.title
0
+ assert_equal 'sephiroth' , @sauce.author
0
+ assert_equal '' , @sauce.group
0
     
0
- assert_equal 'sephiroth' , s.author
0
- assert_equal '20051102' , s.group
0
- assert_equal 'ansilove menu' , s.title
0
- assert_equal '00' , s.version
0
- # assert_equal Date.parse('06/03/96',true), s.date
0
+ assert_equal 0 , @sauce.comments
0
+ assert_equal 6396 , @sauce.filesize
0
+ assert_equal '' , @sauce.filler
0
     
0
- assert_equal 0, s.comments
0
- assert_equal 1, s.datatype_id
0
- assert_equal '', s.filesize
0
- assert_equal '', s.filetype_id
0
- assert_equal '', s.filler
0
- assert_equal '', s.flags_id
0
- assert_equal '', s.sauce_id
0
- assert_equal '', s.tinfo1
0
- assert_equal '', s.tinfo2
0
- assert_equal '', s.tinfo3
0
- assert_equal '', s.tinfo4
0
+ assert_equal 1 , @sauce.datatype_id
0
+ assert_equal 1 , @sauce.filetype_id
0
+ assert_equal 0 , @sauce.flags_id
0
+ assert_equal 'SAUCE' , @sauce.sauce_id
0
+
0
+ assert_equal 80 , @sauce.tinfo1
0
+ assert_equal 25 , @sauce.tinfo2
0
+ assert_equal 0 , @sauce.tinfo3
0
+ assert_equal 0 , @sauce.tinfo4
0
   end
0
   
0
   def test_date
0
- s = Sauce.new @test_ansi
0
- assert_equal Date.parse('06/03/96',true), s.date
0
+ assert_equal '20051102', @sauce.date_raw
0
+ assert_equal Date.parse('2005-11-02'), @sauce.date
0
   end
0
+
0
 end

Comments

    No one has commented yet.