@@ -2,61 +2,13 @@ package main
2
2
3
3
import (
4
4
"fmt"
5
- "reflect"
6
5
"testing"
7
6
)
8
7
9
- //Version combines the OS and architecture
10
- type Version struct {
11
- OS string
12
- Arch string
8
+ func TestDownloader (t * testing.T ) {
9
+ urls := []string {"https://www.youtube.com/watch?v=HpNluHOAJFA&list=RDHpNluHOAJFA" }
13
10
14
- Default bool // indicates whether Version is a build target
15
- }
16
-
17
- func (vs * Version ) String () string {
18
- return fmt .Sprintf ("%s/%s" , vs .OS , vs .Arch )
19
- }
20
-
21
- var (
22
- Versions_1_0 = []Version {
23
- {"darwin" , "amd64" , true },
24
- {"linux" , "amd64" , true },
25
- {"windows" , "amd64" , true },
26
- }
27
-
28
- Versions_1_1 = append (Versions_1_0 )
29
- Versions_1_2 = append (Versions_1_1 )
30
- Versions_1_3 = append (Versions_1_2 )
31
- )
32
-
33
- func SupportedVersions (v string ) []Version {
34
- return []Version {
35
- {"darwin" , "amd64" , true },
36
- {"linux" , "amd64" , true },
37
- }
38
- }
39
-
40
- func TestGoVersions (t * testing.T ) {
41
- var versions []Version
42
-
43
- versions = SupportedVersions ("go1.10" )
44
- if ! reflect .DeepEqual (versions , Versions_1_0 ) {
45
- t .Fatalf ("bad: %#v" , versions )
46
- }
47
-
48
- versions = SupportedVersions ("go1.11" )
49
- if ! reflect .DeepEqual (versions , Versions_1_1 ) {
50
- t .Fatalf ("bad: %#v" , versions )
51
- }
52
-
53
- versions = SupportedVersions ("go1.12" )
54
- if ! reflect .DeepEqual (versions , Versions_1_2 ) {
55
- t .Fatalf ("bad: %#v" , versions )
56
- }
57
-
58
- versions = SupportedVersions ("go1.13" )
59
- if ! reflect .DeepEqual (versions , Versions_1_3 ) {
60
- t .Fatalf ("bad: %#v" , versions )
11
+ if err := beginDownload (urls ); err != nil {
12
+ fmt .Fprintln ("Error occured testing downloader" , err )
61
13
}
62
14
}
0 commit comments