From e9701ea15a614e54d59ce0b8a467c6a37101dfa3 Mon Sep 17 00:00:00 2001 From: cxl Date: Sun, 31 Jan 2021 19:52:01 +0000 Subject: [PATCH] .autotest git-svn-id: svn://ultimatepp.org/upp/trunk@15715 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- autotest/UppHub/UppHub.cpp | 25 +++++++++++++++++++++++++ autotest/UppHub/UppHub.upp | 10 ++++++++++ 2 files changed, 35 insertions(+) create mode 100644 autotest/UppHub/UppHub.cpp create mode 100644 autotest/UppHub/UppHub.upp diff --git a/autotest/UppHub/UppHub.cpp b/autotest/UppHub/UppHub.cpp new file mode 100644 index 000000000..7f48fa241 --- /dev/null +++ b/autotest/UppHub/UppHub.cpp @@ -0,0 +1,25 @@ +#include + +using namespace Upp; + +CONSOLE_APP_MAIN +{ + HttpRequest r("https://raw.githubusercontent.com/ultimatepp/UppHub/main/README.md"); + + String s = r.Execute(); + + int begin = s.FindAfter("UPPHUB_BEGIN"); + int end = s.Find("UPPHUB_END"); + + if(begin >= 0 && end >= 0) + s = s.Mid(begin, end - begin); + + Value v = ParseJSON(s); + if(v.IsError()) { + s.Replace(""", "\""); + s.Replace("&", "&"); + v = ParseJSON(s); + } + + ASSERT(!v.IsError()); +} diff --git a/autotest/UppHub/UppHub.upp b/autotest/UppHub/UppHub.upp new file mode 100644 index 000000000..63f0e462b --- /dev/null +++ b/autotest/UppHub/UppHub.upp @@ -0,0 +1,10 @@ +uses + Core, + Core/SSL; + +file + UppHub.cpp; + +mainconfig + "" = ""; +