[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/gptel d502ad8ecb 222/273: test-gptel-org: Add markdown con
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/gptel d502ad8ecb 222/273: test-gptel-org: Add markdown conversion tests |
Date: |
Wed, 1 May 2024 10:02:33 -0400 (EDT) |
branch: elpa/gptel
commit d502ad8ecb3a5fe900bb2aaa01129d7837132754
Author: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
Commit: Karthik Chikmagalur <karthikchikmagalur@gmail.com>
test-gptel-org: Add markdown conversion tests
* test/test-gptel-org.el (test--gptel-convert-markdown->org,
test--gptel--stream-convert-markdown->org): Add tests
Also remove out-of-date demo image.
---
img/gptel.png | Bin 235215 -> 0 bytes
test/test-gptel-org.el | 32 ++++++++++++++++++++++++++++++++
2 files changed, 32 insertions(+)
diff --git a/img/gptel.png b/img/gptel.png
deleted file mode 100755
index 146caea5e4..0000000000
Binary files a/img/gptel.png and /dev/null differ
diff --git a/test/test-gptel-org.el b/test/test-gptel-org.el
new file mode 100644
index 0000000000..8ecc68956b
--- /dev/null
+++ b/test/test-gptel-org.el
@@ -0,0 +1,32 @@
+;; -*- lexical-binding: t; -*-
+(require 'ert)
+(require 'gptel)
+
+(let ((string-sequence
+ '("" "```" "cpp" "
+" "#include" " <" "cstdio" ">
+
+" "int" " main" "()" " {
+" " " " printf" "(\"" "``" "``" "`" "\n" "\");
+" " " " return" " " "0" ";
+" "}
+" "```"))
+ (converted-sequence
+ "#+begin_src cpp
+#include <cstdio>
+
+int main() {
+ printf(\"`````\n\");
+ return 0;
+}
+#+end_src"))
+ (ert-deftest test--gptel--convert-markdown->org ()
+ (should (string= (gptel--convert-markdown->org (apply #'concat
string-sequence))
+ converted-sequence)))
+
+ (ert-deftest test--gptel--stream-convert-markdown->org ()
+ (let ((func (gptel--stream-convert-markdown->org)))
+ (should
+ (string= (apply #'concat (mapcar func string-sequence))
+ converted-sequence)))))
+
- [nongnu] elpa/gptel ec0e461b35 128/273: gptel-curl: Increased curl timeout (#127), (continued)
- [nongnu] elpa/gptel ec0e461b35 128/273: gptel-curl: Increased curl timeout (#127), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel d5949ef428 140/273: gptel-curl: handle large Curl payloads with a temp file (#137), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 0ea3c7fb15 143/273: gptel-transient: Improve suffix message editor, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel ce75072f9d 152/273: gptel: Bump version, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 3af2650342 170/273: gptel-transient: save window state when ediff, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel e67ed41e31 173/273: README: Specify: no key needed for llama backend, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 1fcb4606a2 184/273: Fix compilation warning in gptel-openai.el, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel b3d028d074 185/273: Add .gitignore, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 5465271541 207/273: gptel: Add gpt-4-0125-preview to model list (Fix #215), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 43f625ecb9 209/273: gptel-openai: curl-args slot in gptel-backend (#221), ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel d502ad8ecb 222/273: test-gptel-org: Add markdown conversion tests,
ELPA Syncer <=
- [nongnu] elpa/gptel 9925dc91b4 223/273: gptel: Improve markdown converter, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel dade9ec8e1 231/273: gptel: Add introspection commands, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 7e6b106516 233/273: gptel-transient: Change menu display, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 26326c302e 249/273: gptel-anthropic: Parsing fix, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 22f7043c32 242/273: gptel: Fix gptel-end-of-response, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 94b13e78ec 239/273: gptel-transient: enable additional directive by default, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel f24ec164cd 251/273: gptel: Adjust doc-string, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 5d74ec4de0 254/273: gptel: Set system message correctly in gptel-request, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel 53ee34653e 252/273: gptel-openai: Typo in gptel--json-read, ELPA Syncer, 2024/05/01
- [nongnu] elpa/gptel f2fd2b13b0 257/273: gptel-org: Move response transform code for Org, ELPA Syncer, 2024/05/01