@@ -137,25 +137,31 @@ TEST_F(URLTest, FromFilePath) {
137137 file_url = URL::FromFilePath (" C:\\ Program Files\\ " );
138138 EXPECT_EQ (" file:" , file_url.protocol ());
139139 EXPECT_EQ (" //C:/Program%20Files/" , file_url.path ());
140+ EXPECT_EQ (" file:///C:/Program%20Files/" , file_url.href ());
140141
141142 file_url = URL::FromFilePath (" C:\\ a\\ b\\ c" );
142143 EXPECT_EQ (" file:" , file_url.protocol ());
143144 EXPECT_EQ (" //C:/a/b/c" , file_url.path ());
145+ EXPECT_EQ (" file:///C:/a/b/c" , file_url.href ());
144146
145147 file_url = URL::FromFilePath (" b:\\ a\\ %%.js" );
146148 EXPECT_EQ (" file:" , file_url.protocol ());
147149 EXPECT_EQ (" //b:/a/%25%25.js" , file_url.path ());
150+ EXPECT_EQ (" file:///b:/a/%25%25.js" , file_url.href ());
148151#else
149152 file_url = URL::FromFilePath (" /" );
150153 EXPECT_EQ (" file:" , file_url.protocol ());
151154 EXPECT_EQ (" //" , file_url.path ());
155+ EXPECT_EQ (" file:///" , file_url.href ());
152156
153157 file_url = URL::FromFilePath (" /a/b/c" );
154158 EXPECT_EQ (" file:" , file_url.protocol ());
155159 EXPECT_EQ (" //a/b/c" , file_url.path ());
160+ EXPECT_EQ (" file:///a/b/c" , file_url.href ());
156161
157162 file_url = URL::FromFilePath (" /a/%%.js" );
158163 EXPECT_EQ (" file:" , file_url.protocol ());
159164 EXPECT_EQ (" //a/%25%25.js" , file_url.path ());
165+ EXPECT_EQ (" file:///a/%25%25.js" , file_url.href ());
160166#endif
161167}
0 commit comments