]>
Commit | Line | Data |
---|---|---|
1 | import | |
2 | tables, | |
3 | unittest | |
4 | ||
5 | import lib | |
6 | import nimcoon | |
7 | ||
8 | suite "Playing direct links": | |
9 | ||
10 | test "sanitize URL": | |
11 | let expected = "https://www.youtube.com/watch?v=QOEMv0S8AcA" | |
12 | check(sanitizeURL("https://youtu.be/QOEMv0S8AcA") == expected) | |
13 | check(sanitizeURL("https://www.youtube.com/watch\\?v\\=QOEMv0S8AcA") == expected) | |
14 | ||
15 | test "validate options": | |
16 | let invalidOptions = to_table({"musicOnly": true, "feelingLucky": false, "fullScreen": true, "download": false}) | |
17 | check(not isValidOptions(invalidOptions)) | |
18 | let validOptions = to_table({"musicOnly": false, "feelingLucky": true, "fullScreen": true, "download": true}) | |
19 | check(isValidOptions(validOptions)) |