@@ -17,9 +17,9 @@ class UrlParserTest {
17
17
assertEquals(" rtmp" , urlParser.scheme)
18
18
assertEquals(" localhost" , urlParser.host)
19
19
assertEquals(1935 , urlParser.port)
20
- assertEquals(" live" , urlParser.getAppName())
21
- assertEquals(" test/ fake" , urlParser.getStreamName())
22
- assertEquals(" rtmp://localhost:1935/live" , urlParser.getTcUrl())
20
+ assertEquals(" live?test " , urlParser.getAppName())
21
+ assertEquals(" fake" , urlParser.getStreamName())
22
+ assertEquals(" rtmp://localhost:1935/live?test " , urlParser.getTcUrl())
23
23
24
24
val url0 = " rtmp://192.168.238.182:1935/live/100044?userId=100044&roomTitle=123123&roomCover=http://192.168.238.182/xxxx.png"
25
25
val urlParser0 = UrlParser .parse(url0, arrayOf(" rtmp" ))
@@ -35,9 +35,9 @@ class UrlParserTest {
35
35
assertEquals(" rtmp" , urlParser1.scheme)
36
36
assertEquals(" localhost" , urlParser1.host)
37
37
assertEquals(1935 , urlParser1.port)
38
- assertEquals(" live" , urlParser1.getAppName())
39
- assertEquals(" test/ fake" , urlParser1.getStreamName())
40
- assertEquals(" rtmp://localhost:1935/live" , urlParser1.getTcUrl())
38
+ assertEquals(" live?test " , urlParser1.getAppName())
39
+ assertEquals(" fake" , urlParser1.getStreamName())
40
+ assertEquals(" rtmp://localhost:1935/live?test " , urlParser1.getTcUrl())
41
41
assertEquals(" user" , urlParser1.getAuthUser())
42
42
assertEquals(" pass" , urlParser1.getAuthPassword())
43
43
@@ -103,7 +103,16 @@ class UrlParserTest {
103
103
assertEquals(" v2/pub" , urlParser8.getAppName())
104
104
assertEquals(" streamName?token" , urlParser8.getStreamName())
105
105
assertEquals(" rtmp://192.168.0.1:1935/v2/pub" , urlParser8.getTcUrl())
106
- } catch (e: URISyntaxException ) {
106
+
107
+ val url9 = " rtmp://192.168.0.1:1935/live/test?asd/asd/streamName"
108
+ val urlParser9 = UrlParser .parse(url9, arrayOf(" rtmp" ))
109
+ assertEquals(" rtmp" , urlParser9.scheme)
110
+ assertEquals(" 192.168.0.1" , urlParser9.host)
111
+ assertEquals(1935 , urlParser9.port)
112
+ assertEquals(" live/test?asd" , urlParser9.getAppName())
113
+ assertEquals(" asd/streamName" , urlParser9.getStreamName())
114
+ assertEquals(" rtmp://192.168.0.1:1935/live/test?asd" , urlParser9.getTcUrl())
115
+ } catch (_: URISyntaxException ) {
107
116
assert (false )
108
117
}
109
118
}
0 commit comments