[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/subed 63bd6a83a4 2/9: Add tests
|
From: |
ELPA Syncer |
|
Subject: |
[nongnu] elpa/subed 63bd6a83a4 2/9: Add tests |
|
Date: |
Sat, 25 Nov 2023 16:00:54 -0500 (EST) |
branch: elpa/subed
commit 63bd6a83a4fdba919d1d28ecb6010737a39ed6cc
Author: Sacha Chua <sacha@sachachua.com>
Commit: Sacha Chua <sacha@sachachua.com>
Add tests
* tests/test-subed-common.el ("COMMON"): Add test for
subed-append-subtitles.
* tests/test-subed-vtt.el ("VTT"): Test subed-for-each-subtitle to
make sure it doesn't get confused by the header.
---
tests/test-subed-common.el | 9 +++++++++
tests/test-subed-vtt.el | 19 ++++++++++++++++++-
2 files changed, 27 insertions(+), 1 deletion(-)
diff --git a/tests/test-subed-common.el b/tests/test-subed-common.el
index 926c210eab..878baa04f8 100644
--- a/tests/test-subed-common.el
+++ b/tests/test-subed-common.el
@@ -3433,6 +3433,15 @@ This is another.
:to-equal
'((1 61000
65123 "Foo." nil)
(2
122234 130345 "Bar." nil))))))
+ (describe "Appending a list of subtitles"
+ (it "adds them."
+ (with-temp-srt-buffer
+ (let ((list '((1 61000 65123 "Foo." nil)
+ (2
122234 130345 "Bar." nil)
+ (3
183450 195500 "Baz." nil))))
+ (subed-append-subtitle-list list)
+ (expect (subed-subtitle-list)
+ :to-equal list)))))
(describe "Getting the text of a list"
(it "returns a blank string when given nothing."
(expect (subed-subtitle-list-text nil) :to-equal ""))
diff --git a/tests/test-subed-vtt.el b/tests/test-subed-vtt.el
index 05c1d227c5..3ff4191027 100644
--- a/tests/test-subed-vtt.el
+++ b/tests/test-subed-vtt.el
@@ -1385,4 +1385,21 @@ World
00:01:21.058 --> 00:01:23.868
Again")
(with-current-buffer (subed-convert "TXT" t)
- (expect (buffer-string) :to-equal "Hello\n\nNOTE
Comment\n\nWorld\nAgain\n"))))))
+ (expect (buffer-string) :to-equal "Hello\n\nNOTE
Comment\n\nWorld\nAgain\n")))))
+ (describe "iterating over subtitles"
+ (describe "forwards"
+ (it "does not get confused by the header."
+ (with-temp-vtt-buffer
+ (insert mock-vtt-data)
+ (let (result)
+ (subed-for-each-subtitle (point-min) (point-max) nil
+ (add-to-list 'result (point)))
+ (expect (length result) :to-equal 3)))))
+ (describe "backwards"
+ (it "does not get confused by the header."
+ (with-temp-vtt-buffer
+ (insert mock-vtt-data)
+ (let (result)
+ (subed-for-each-subtitle (point-min) (point-max) t
+ (add-to-list 'result (point)))
+ (expect (length result) :to-equal 3)))))))
- [nongnu] elpa/subed updated (c9e3ec9963 -> 774e5b3f07), ELPA Syncer, 2023/11/25
- [nongnu] elpa/subed b1ad383ea8 5/9: subed-vtt: iterating shouldn't get confused by blank lines at end, ELPA Syncer, 2023/11/25
- [nongnu] elpa/subed a66d2206ee 6/9: New command subed-wpm calculates words per minute, ELPA Syncer, 2023/11/25
- [nongnu] elpa/subed 774e5b3f07 9/9: subed-vtt: Handle subtitles with short timestamps and comments, ELPA Syncer, 2023/11/25
- [nongnu] elpa/subed 6812364955 1/9: test-subed-common.el: Clean up duplicated sexps, ELPA Syncer, 2023/11/25
- [nongnu] elpa/subed 63bd6a83a4 2/9: Add tests,
ELPA Syncer <=
- [nongnu] elpa/subed 10b85e48a0 7/9: subed-vtt: Improve ID and comment handling, ELPA Syncer, 2023/11/25
- [nongnu] elpa/subed cea86bccd0 3/9: New hook: subed-subtitle-merged-hook, ELPA Syncer, 2023/11/25
- [nongnu] elpa/subed 8acbd46e54 8/9: Add subed-jump-to-subtitle-start-pos and related function., ELPA Syncer, 2023/11/25
- [nongnu] elpa/subed 430ba0334f 4/9: subed-for-each-subtitle: handle WebVTT header, ELPA Syncer, 2023/11/25