From 842e67eab563904e3a26102209b031b6f08a3eb0 Mon Sep 17 00:00:00 2001 From: Nishant Kumar <workynishant09@gmail.com> Date: Thu, 21 Mar 2024 11:19:46 +0530 Subject: [PATCH] correction of compilation error --- lib/codegen/C/curl.dart | 6 +- test/codegen/cCurl_codegen_test.dart | 131 ++++++++++++++++++--------- 2 files changed, 92 insertions(+), 45 deletions(-) diff --git a/lib/codegen/C/curl.dart b/lib/codegen/C/curl.dart index 8950a58e..a96e3ea9 100644 --- a/lib/codegen/C/curl.dart +++ b/lib/codegen/C/curl.dart @@ -53,7 +53,7 @@ int main() { String kTemplateHeader = """ {% if headers %}{% for header, value in headers %} - headers = curl_slist_append(headers,"{{header}}: {{value}}") {% endfor %} + headers = curl_slist_append(headers,"{{header}}: {{value}}"); {% endfor %} {% endif %} """; String kTemplateHeaderEnd = """ @@ -147,9 +147,7 @@ int main() { "fields": requestModel.formDataMapList, }); } - if(requestModel.hasTextData){ - - } + if (requestModel.hasTextData) {} if (uri.hasQuery) { var params = uri.queryParameters; if (params.isNotEmpty) { diff --git a/test/codegen/cCurl_codegen_test.dart b/test/codegen/cCurl_codegen_test.dart index 626ffd89..21b4dfae 100644 --- a/test/codegen/cCurl_codegen_test.dart +++ b/test/codegen/cCurl_codegen_test.dart @@ -34,7 +34,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet1, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet1, "https"), expectedCode); }); @@ -65,7 +67,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet2, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet2, "https"), expectedCode); }); @@ -96,7 +100,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet3, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet3, "https"), expectedCode); }); @@ -127,7 +133,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet4, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet4, "https"), expectedCode); }); @@ -148,7 +156,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"User-Agent: Test Agent") + headers = curl_slist_append(headers,"User-Agent: Test Agent"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -160,7 +168,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet5, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet5, "https"), expectedCode); }); @@ -181,7 +191,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"User-Agent: Test Agent") + headers = curl_slist_append(headers,"User-Agent: Test Agent"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -193,7 +203,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet6, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet6, "https"), expectedCode); }); @@ -224,7 +236,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet7, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet7, "https"), expectedCode); }); @@ -245,7 +259,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"User-Agent: Test Agent") + headers = curl_slist_append(headers,"User-Agent: Test Agent"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -257,7 +271,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet8, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet8, "https"), expectedCode); }); @@ -288,7 +304,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet9, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet9, "https"), expectedCode); }); @@ -309,7 +327,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"User-Agent: Test Agent") + headers = curl_slist_append(headers,"User-Agent: Test Agent"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -347,7 +365,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"User-Agent: Test Agent") + headers = curl_slist_append(headers,"User-Agent: Test Agent"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -359,7 +377,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet11, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet11, "https"), expectedCode); }); @@ -390,7 +410,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelGet12, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelGet12, "https"), expectedCode); }); }); @@ -423,7 +445,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelHead1, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelHead1, "https"), expectedCode); }); @@ -454,7 +478,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelHead2, "http"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelHead2, "http"), expectedCode); }); }); @@ -477,7 +503,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"Content-Type: text/plain") + headers = curl_slist_append(headers,"Content-Type: text/plain"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -495,7 +521,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost1, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost1, "https"), expectedCode); }); @@ -516,7 +544,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"Content-Type: application/json") + headers = curl_slist_append(headers,"Content-Type: application/json"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -539,7 +567,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost2, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost2, "https"), expectedCode); }); @@ -560,8 +590,8 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"User-Agent: Test Agent") - headers = curl_slist_append(headers,"Content-Type: application/json") + headers = curl_slist_append(headers,"User-Agent: Test Agent"); + headers = curl_slist_append(headers,"Content-Type: application/json"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -579,7 +609,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost3, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost3, "https"), expectedCode); }); @@ -628,7 +660,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost4, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost4, "https"), expectedCode); }); @@ -649,7 +683,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"User-Agent: Test Agent") + headers = curl_slist_append(headers,"User-Agent: Test Agent"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_mime *mime; @@ -679,7 +713,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost5, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost5, "https"), expectedCode); }); @@ -723,7 +759,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost6, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost6, "https"), expectedCode); }); @@ -767,7 +805,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost7, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost7, "https"), expectedCode); }); @@ -816,7 +856,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost8, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost8, "https"), expectedCode); }); @@ -837,8 +879,8 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"User-Agent: Test Agent") - headers = curl_slist_append(headers,"Keep-Alive: true") + headers = curl_slist_append(headers,"User-Agent: Test Agent"); + headers = curl_slist_append(headers,"Keep-Alive: true"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_mime *mime; @@ -863,7 +905,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPost9, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPost9, "https"), expectedCode); }); }); @@ -886,7 +930,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"Content-Type: application/json") + headers = curl_slist_append(headers,"Content-Type: application/json"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -905,7 +949,9 @@ int main() { curl_easy_cleanup(curl); return 0; }"""; - expect(codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPut1, "https"), + expect( + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPut1, "https"), expectedCode); }); }); @@ -928,7 +974,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"Content-Type: application/json") + headers = curl_slist_append(headers,"Content-Type: application/json"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -948,7 +994,8 @@ int main() { return 0; }"""; expect( - codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelPatch1, "https"), + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelPatch1, "https"), expectedCode); }); }); @@ -982,7 +1029,8 @@ int main() { return 0; }"""; expect( - codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelDelete1, "https"), + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelDelete1, "https"), expectedCode); }); @@ -1003,7 +1051,7 @@ int main() { curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; - headers = curl_slist_append(headers,"Content-Type: application/json") + headers = curl_slist_append(headers,"Content-Type: application/json"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); @@ -1023,7 +1071,8 @@ int main() { return 0; }"""; expect( - codeGen.getCode(CodegenLanguage.cCurlCodeGen, requestModelDelete2, "https"), + codeGen.getCode( + CodegenLanguage.cCurlCodeGen, requestModelDelete2, "https"), expectedCode); }); });