Skip to content

Commit 464943a

Browse files
committed
vtt: add test for parseVttTime()
1 parent 6299e69 commit 464943a

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

time_test.go

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package subtitles
2+
3+
import (
4+
"testing"
5+
6+
"github.com/stretchr/testify/assert"
7+
)
8+
9+
func TestParseSrtTime(t *testing.T) {
10+
t1, _ := parseSrtTime("18:40:22.110")
11+
t2, _ := parseSrtTime("18:40:22,110")
12+
t3, _ := parseSrtTime("18:40:22:110")
13+
t4, _ := parseSrtTime("18:40:22")
14+
t5, _ := parseSrtTime("00:00:0,500")
15+
t6, _ := parseSrtTime("00:00:2,00")
16+
t7, _ := parseSrtTime("00:14:52.12")
17+
18+
assert.Equal(t, makeTime(18, 40, 22, 110), t1)
19+
assert.Equal(t, makeTime(18, 40, 22, 110), t2)
20+
assert.Equal(t, makeTime(18, 40, 22, 110), t3)
21+
assert.Equal(t, makeTime(18, 40, 22, 0), t4)
22+
assert.Equal(t, makeTime(0, 0, 0, 500), t5)
23+
assert.Equal(t, makeTime(0, 0, 2, 0), t6)
24+
assert.Equal(t, makeTime(0, 14, 52, 12), t7)
25+
}
26+
27+
func TestParseVttTime(t *testing.T) {
28+
t1, _ := parseVttTime("00:00:10.840")
29+
t2, _ := parseVttTime("00:13.000")
30+
31+
assert.Equal(t, makeTime(0, 0, 13, 0), t2)
32+
assert.Equal(t, makeTime(0, 0, 10, 840), t1)
33+
}

0 commit comments

Comments
 (0)