public
Description: Given an Avid ALE file, it will adjust the start, end, and duration times a given amount
Homepage: http://www.bjeanes.com/
Clone URL: git://github.com/bjeanes/ale-adjust.git
Search Repo:
Woops didn't add tests. here they are ...
bjeanes (author)
Thu May 15 18:47:27 -0700 2008
commit  0e27e2c92f5c02ed6b7a999f7ec43be0ab698689
tree    756c5bd7544c3c250fb6f22f9adc81b408c6a655
parent  602c4f2b517cc37b41c4844fd9b4f277b67d5963
...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
...
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
40
41
42
43
0
@@ -1 +1,44 @@
0
+require 'test/unit'
0
+require 'frametime'
0
+
0
+class TestFrameTime < Test::Unit::TestCase
0
+
0
+ def initialize(*args)
0
+ super(*args)
0
+
0
+ @tc = "12:05:10:01"
0
+ @tc2 = "12:05:10:02"
0
+ @tc3 = "12:05:11:02"
0
+ @tc4 = "10:04:11:02"
0
+ end
0
+
0
+ def test_parses_timecode_correctly
0
+ ft = FrameTime.parse(@tc)
0
+ assert_equal(ft.to_s, @tc)
0
+ end
0
+
0
+ def test_adds_frame_using_number
0
+ ft = FrameTime.parse(@tc)
0
+ ft.add!(0,1)
0
+ assert_equal(ft.to_s, @tc2)
0
+ end
0
+
0
+ def test_adds_frame_using_timecode
0
+ ft = FrameTime.parse(@tc)
0
+ ft + "00:00:00:01"
0
+ assert_equal(ft.to_s, @tc2)
0
+ end
0
+
0
+ def test_adds_second_and_frame_using_numbers
0
+ ft = FrameTime.parse(@tc)
0
+ ft.add!(1,1)
0
+ assert_equal(ft.to_s, @tc3)
0
+ end
0
+
0
+ def test_minuses_two_hours_and_one_minute_using_timecode
0
+ ft = FrameTime.parse(@tc3)
0
+ ft - "02:01:00:00"
0
+ assert_equal(ft.to_s, @tc4)
0
+ end
0
+end

Comments

    No one has commented yet.