89 lines
2.1 KiB
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)
|
|
}
|