From 59012c50b4a35407d2f8c41607585e3ff382d5df Mon Sep 17 00:00:00 2001 From: Adam Lamar Date: Wed, 11 Jan 2023 23:20:59 +0000 Subject: [PATCH] Fix git clone on Windows The question mark (?) is not a valid filename character on Windows. Changing to a the pound sign (#) so that this repository can still be cloned on Windows. --- test/data/corner_cases.zim | Bin 35912 -> 35991 bytes test/data/corner_cases/c# | 1 + test/data/corner_cases/c#.html | 10 ++++++++++ test/data/corner_cases/c_sharp.html | 1 + test/data/corner_cases/wtf.html | 1 - test/data/corner_cases/wtf? | 1 - test/data/corner_cases/wtf?.html | 11 ----------- test/server.cpp | 4 ++-- 8 files changed, 14 insertions(+), 15 deletions(-) create mode 120000 test/data/corner_cases/c# create mode 100644 test/data/corner_cases/c#.html create mode 120000 test/data/corner_cases/c_sharp.html delete mode 120000 test/data/corner_cases/wtf.html delete mode 120000 test/data/corner_cases/wtf? delete mode 100644 test/data/corner_cases/wtf?.html diff --git a/test/data/corner_cases.zim b/test/data/corner_cases.zim index 024d34d92b8e8932e68632ca63584a054dc4e1ae..d494fe440aa16702e4c4f19fbddd8f04ca59fc69 100644 GIT binary patch delta 1065 zcmX>xgK7FqCc`LCUluk7Muq~dJ^S)ss)_2yx=MYYkzy{yz`(!+#Lv5d1Q4w5gwW*^ z4aFJTH+t@4uXp8PcorRIFk$)2|6nltM#~AmPhK-Ueq^S4D+O!SeVwNF<4EqNIw1JouF3Ap^pbnR`ItN z3LUiIJihtu&zU|78yxJsGX7MBcr5+Lwo)T(*0;yuvW{C;#;(k1iGS>LeC3)}|4P58 z;G>gr*TmQOx0)V4S-)@04`Dic7HpX=e_q98uUT5cEBlZ))-B1wZ!O zU%|udc6vwoWJgX-fyakbHs{+pl+BM}i_Lm7Np*7-=QDXlVMbvFb@{*YZ{+XEpJzP6 zxQKBkV;5sRV?JXFV<4j|qt(Wb!i<6m98Af|jEoG142%h!%u&h8ljmxw8u79+++bv2 zWKUMs%P7gsN#FqT85kIuoRt%Jm>DiGB4pT@fLx&X=092~a-0w3A29F(?R>xaAm<$U zNsKN^3EWH!jL!NngTTp&kwN~F{3QlKu;U&>m719)u(2j9gKSCQ<25MAFHX!$&d4tU z3NR)B2}nW&r%q-dn+1qjftYP_ai@MgNERgW|38B>kOHd)nFUk<=7Yr8ff(ux24`hd zrSZiXiA4oqzk&^dYXVu3np;p(sh3<_jA|YmTq;8d7)C%Il4Tr|-*swCj_umZ$TC^F zySDx}G$V0$fz>gnL1_ml9Sx<+q4Y#3y#`7jh0?d7G$S;FN<(QADD4HM6QOiDgf?VY i02Me1r5QLN4w=LWp|`u~&SSQeIW~X#qHm36J4^xcJ4ku} delta 970 zcmbO}lj+0^Cc`LCUluk7Mut2&({dF(RW4~WX>bkfu ze%5UcvmFN;%4``d7>pU%7z`NOms;v@9$_?8Wo#=Gs@tM)(8MQc<;3sK@e>l9-=50d zyY&1v4k>|~`~ngdOGR8Xp9Xl@dTF|8iYi=ES#BP8GWy}All5m=w%t(c)|I&M_~nle z*R`0Zy$}_7zT0a5wm-TX?>;HK)3572Pvh@xW=;_YRvE^tp8s~;k2vNU*YLJytz2hTh_f+dH+SDI>m18p0`srtW%wn%gmwf^*<~3wd60+Ug3!) zr7fx}GUhD55S_|?C*dULd>iSWDW8%`3{x-iUU+Vv_T~!zEs2NDk@GLI@iLT7Y}$5F zO!~L&v%WxI4b_tHnR|S?&j0Q_mB1j7@Sx{3%j8L%ngWZy-TmKt&&PV(hEs2kKfR>9 z`84M$rMy10ZvegO-?<=7^-bZNN#{|`|O(ham4>}LiBG*Nq?9Z06K zL)1b7hyfHZlUH}`V`QA1)m>Y^3YyZ7Lg|N4`Ztso>jFE2K?h3PLFrg1T?VClp!6mv zeFjQDh0?#Fv=B6hX+UU0hCrx56_jS+fLQ3r387~?@U%|fQTo}ZL*Z)4A+`Ac6z?Jh diff --git a/test/data/corner_cases/c# b/test/data/corner_cases/c# new file mode 120000 index 000000000..4de8379fa --- /dev/null +++ b/test/data/corner_cases/c# @@ -0,0 +1 @@ +c#.html \ No newline at end of file diff --git a/test/data/corner_cases/c#.html b/test/data/corner_cases/c#.html new file mode 100644 index 000000000..ac46f6706 --- /dev/null +++ b/test/data/corner_cases/c#.html @@ -0,0 +1,10 @@ + + + + + C# + + +

C# (pronounced see sharp) is a general-purpose, high-level multi-paradigm programming language. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines

+ + diff --git a/test/data/corner_cases/c_sharp.html b/test/data/corner_cases/c_sharp.html new file mode 120000 index 000000000..4de8379fa --- /dev/null +++ b/test/data/corner_cases/c_sharp.html @@ -0,0 +1 @@ +c#.html \ No newline at end of file diff --git a/test/data/corner_cases/wtf.html b/test/data/corner_cases/wtf.html deleted file mode 120000 index 2a9593de8..000000000 --- a/test/data/corner_cases/wtf.html +++ /dev/null @@ -1 +0,0 @@ -wtf?.html \ No newline at end of file diff --git a/test/data/corner_cases/wtf? b/test/data/corner_cases/wtf? deleted file mode 120000 index 2a9593de8..000000000 --- a/test/data/corner_cases/wtf? +++ /dev/null @@ -1 +0,0 @@ -wtf?.html \ No newline at end of file diff --git a/test/data/corner_cases/wtf?.html b/test/data/corner_cases/wtf?.html deleted file mode 100644 index 75b47246a..000000000 --- a/test/data/corner_cases/wtf?.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - WTF? - - -

WTF? is an acronym coined by cryptography and security researcher Walter - Thomas Freiwald. It stands for "Will They Factorize?"

- - diff --git a/test/server.cpp b/test/server.cpp index 9d955bc2a..aea767930 100644 --- a/test/server.cpp +++ b/test/server.cpp @@ -1198,10 +1198,10 @@ TEST_F(ServerTest, NonEndpointUrlsAreRedirectedToContentUrls) TEST_F(ServerTest, RedirectionsToURLsWithSpecialSymbols) { - auto g = zfs1_->GET("/ROOT/content/corner_cases/wtf.html"); + auto g = zfs1_->GET("/ROOT/content/corner_cases/c_sharp.html"); ASSERT_EQ(302, g->status); ASSERT_TRUE(g->has_header("Location")); - ASSERT_EQ(g->get_header_value("Location"), "/ROOT/content/corner_cases/wtf%3F.html"); + ASSERT_EQ(g->get_header_value("Location"), "/ROOT/content/corner_cases/c%23.html"); ASSERT_EQ(getCacheControlHeader(*g), "max-age=0, must-revalidate"); ASSERT_FALSE(g->has_header("ETag")); }