Ignite/utilities/timecodes_test.go

89 lines
2.1 KiB
Go

package utilities
import (
"bytes"
"runtime"
"testing"
)
var tcTest = []byte(`# timecode format v1
Assume 23.976023976024
380,382,17.982017982018
439,443,29.970029970030
488,490,17.982017982018
539,543,29.970029970030
608,610,17.982017982018
775,779,29.970029970030
1284,1288,29.970029970030
1481,1485,29.970029970030
1726,1728,17.982017982018
1985,1989,29.970029970030
2034,2036,17.982017982018
2153,2157,29.970029970030
2226,2230,29.970029970030
2419,2421,17.982017982018
2486,2490,29.970029970030
2891,2893,17.982017982018
5818,5822,29.970029970030
6407,6409,17.982017982018
6458,6462,29.970029970030
6715,6719,29.970029970030
7276,7280,29.970029970030
8873,8877,29.970029970030
9066,9070,29.970029970030
10083,10087,29.970029970030
12096,12100,29.970029970030
13077,13079,17.982017982018
13392,13396,29.970029970030
14213,14215,17.982017982018
14228,14232,29.970029970030
15941,15945,29.970029970030
16894,16898,29.970029970030
17079,17081,17.982017982018
17214,17218,29.970029970030
17255,17257,17.982017982018
17462,17466,29.970029970030
17691,17695,29.970029970030
19804,19808,29.970029970030
23665,23669,29.970029970030
23890,23894,29.970029970030
24411,24415,29.970029970030
25572,25576,29.970029970030
25637,25639,17.982017982018
25744,25748,29.970029970030
25809,25811,17.982017982018
26100,26104,29.970029970030
27533,27537,29.970029970030
28610,28614,29.970029970030
29099,29101,17.982017982018
29258,29262,29.970029970030
29619,29623,29.970029970030
29776,29778,17.982017982018
29995,29999,29.970029970030
30164,30166,17.982017982018
30191,30195,29.970029970030
30752,30754,17.982017982018
31995,31997,17.982017982018
32546,32550,29.970029970030
34243,34247,29.970029970030
35580,35584,29.970029970030
37581,37585,29.970029970030
38778,38782,29.970029970030
39735,39739,29.970029970030
39956,39960,29.970029970030
40121,40125,29.970029970030
40322,40324,17.982017982018
40349,40351,17.982017982018
40372,40376,29.970029970030
40677,47463,59.940059940059
`)
func TestParseTimecodesV1(t *testing.T) {
tc, err := ParseTimecodesV1(bytes.NewReader(tcTest))
if err != nil {
t.Fatal(err)
}
runtime.KeepAlive(tc)
}