@@ -64,10 +64,10 @@ static void test_db_url(void)
64
64
65
65
i = 3 ;
66
66
67
- DB_PARSE ("mysql://user:pa/ss@host:3306 /database?parameters" );
67
+ DB_PARSE ("mysql://user:pa/ss@host:6033 /database?parameters" );
68
68
ok (!strcmp (db -> scheme , "mysql" ), "parse_db_url: %d-schema: '%s'" , i , db -> scheme );
69
69
ok (!strcmp (db -> username , "user" ), "parse_db_url: %d-username: '%s'" , i , db -> username );
70
- ok (!strcmp (db -> password , "p/a, ss" ), "parse_db_url: %d-password: '%s'" , i , db -> password );
70
+ ok (!strcmp (db -> password , "pa/ ss" ), "parse_db_url: %d-password: '%s'" , i , db -> password );
71
71
ok (!strcmp (db -> host , "host" ), "parse_db_url: %d-host: '%s'" , i , db -> host );
72
72
ok ((db -> port == 6033 ), "parse_db_url: %d-port: '%d'" , i , db -> port );
73
73
ok ((db -> unix_socket == NULL ), "parse_db_url: %d-unix_socket: '%s'" , i , db -> unix_socket );
@@ -76,10 +76,10 @@ static void test_db_url(void)
76
76
77
77
i = 4 ;
78
78
79
- DB_PARSE ("mysql://user@host:3306 /database?parameters" );
79
+ DB_PARSE ("mysql://user@host:6033 /database?parameters" );
80
80
ok (!strcmp (db -> scheme , "mysql" ), "parse_db_url: %d-schema: '%s'" , i , db -> scheme );
81
81
ok (!strcmp (db -> username , "user" ), "parse_db_url: %d-username: '%s'" , i , db -> username );
82
- ok (! strcmp (db -> password , "p/a,ss" ), "parse_db_url: %d-password: '%s'" , i , db -> password );
82
+ ok ((db -> password == NULL ), "parse_db_url: %d-password: '%s'" , i , db -> password );
83
83
ok (!strcmp (db -> host , "host" ), "parse_db_url: %d-host: '%s'" , i , db -> host );
84
84
ok ((db -> port == 6033 ), "parse_db_url: %d-port: '%d'" , i , db -> port );
85
85
ok ((db -> unix_socket == NULL ), "parse_db_url: %d-unix_socket: '%s'" , i , db -> unix_socket );
@@ -88,10 +88,10 @@ static void test_db_url(void)
88
88
89
89
i = 5 ;
90
90
91
- DB_PARSE ("mysql://user:p//a!,ss@host:3306 /database?parameters" );
91
+ DB_PARSE ("mysql://user:p//a!,ss@host:6033 /database?parameters" );
92
92
ok (!strcmp (db -> scheme , "mysql" ), "parse_db_url: %d-schema: '%s'" , i , db -> scheme );
93
93
ok (!strcmp (db -> username , "user" ), "parse_db_url: %d-username: '%s'" , i , db -> username );
94
- ok (!strcmp (db -> password , "p/a ,ss" ), "parse_db_url: %d-password: '%s'" , i , db -> password );
94
+ ok (!strcmp (db -> password , "p//a! ,ss" ), "parse_db_url: %d-password: '%s'" , i , db -> password );
95
95
ok (!strcmp (db -> host , "host" ), "parse_db_url: %d-host: '%s'" , i , db -> host );
96
96
ok ((db -> port == 6033 ), "parse_db_url: %d-port: '%d'" , i , db -> port );
97
97
ok ((db -> unix_socket == NULL ), "parse_db_url: %d-unix_socket: '%s'" , i , db -> unix_socket );
@@ -100,13 +100,25 @@ static void test_db_url(void)
100
100
101
101
i = 6 ;
102
102
103
- DB_PARSE ("mysql://user:pa//ss@host:3306 /database?parameters" );
103
+ DB_PARSE ("mysql://user:pa//ss@host:6033 /database?parameters" );
104
104
ok (!strcmp (db -> scheme , "mysql" ), "parse_db_url: %d-schema: '%s'" , i , db -> scheme );
105
105
ok (!strcmp (db -> username , "user" ), "parse_db_url: %d-username: '%s'" , i , db -> username );
106
- ok (!strcmp (db -> password , "p/a, ss" ), "parse_db_url: %d-password: '%s'" , i , db -> password );
106
+ ok (!strcmp (db -> password , "pa// ss" ), "parse_db_url: %d-password: '%s'" , i , db -> password );
107
107
ok (!strcmp (db -> host , "host" ), "parse_db_url: %d-host: '%s'" , i , db -> host );
108
108
ok ((db -> port == 6033 ), "parse_db_url: %d-port: '%d'" , i , db -> port );
109
109
ok ((db -> unix_socket == NULL ), "parse_db_url: %d-unix_socket: '%s'" , i , db -> unix_socket );
110
110
ok (!strcmp (db -> database , "database" ), "parse_db_url: %d-database: '%s'" , i , db -> database );
111
111
ok (!strcmp (db -> parameters , "parameters" ), "parse_db_url: %d-parameters: '%s'" , i , db -> parameters );
112
- }
112
+
113
+ i = 7 ;
114
+
115
+ DB_PARSE ("mysql://user:@host:6033/database?parameters" );
116
+ ok (!strcmp (db -> scheme , "mysql" ), "parse_db_url: %d-schema: '%s'" , i , db -> scheme );
117
+ ok (!strcmp (db -> username , "user" ), "parse_db_url: %d-username: '%s'" , i , db -> username );
118
+ ok (!strcmp (db -> password , "" ), "parse_db_url: %d-password: '%s'" , i , db -> password );
119
+ ok (!strcmp (db -> host , "host" ), "parse_db_url: %d-host: '%s'" , i , db -> host );
120
+ ok ((db -> port == 6033 ), "parse_db_url: %d-port: '%d'" , i , db -> port );
121
+ ok ((db -> unix_socket == NULL ), "parse_db_url: %d-unix_socket: '%s'" , i , db -> unix_socket );
122
+ ok (!strcmp (db -> database , "database" ), "parse_db_url: %d-database: '%s'" , i , db -> database );
123
+ ok (!strcmp (db -> parameters , "parameters" ), "parse_db_url: %d-parameters: '%s'" , i , db -> parameters );
124
+ }
0 commit comments