From 2536370cd7480880fa1a7157c66fbf52937c09ab Mon Sep 17 00:00:00 2001 From: Zed Date: Fri, 1 Apr 2022 17:56:55 +0200 Subject: [PATCH] Minor fixes, update tests --- src/parserutils.nim | 6 ++---- tests/test_card.py | 7 +------ 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/parserutils.nim b/src/parserutils.nim index e0b2669..4929c2a 100644 --- a/src/parserutils.nim +++ b/src/parserutils.nim @@ -134,10 +134,8 @@ proc getTombstone*(js: JsonNode): string = result.removeSuffix(" Learn more") proc getSource*(js: JsonNode): string = - let - raw_src = js["source"].getStr - src = raw_src.substr(raw_src.find('>') + 1, raw_src.rfind('<') - 1) - return src + let src = js{"source"}.getStr + result = src.substr(src.find('>') + 1, src.rfind('<') - 1) proc extractSlice(js: JsonNode): Slice[int] = result = js["indices"][0].getInt ..< js["indices"][1].getInt diff --git a/tests/test_card.py b/tests/test_card.py index 7fd233c..e497649 100644 --- a/tests/test_card.py +++ b/tests/test_card.py @@ -11,7 +11,7 @@ card = [ ['nim_lang/status/1136652293510717440', 'Version 0.20.0 released', 'We are very proud to announce Nim version 0.20. This is a massive release, both literally and figuratively. It contains more than 1,000 commits and it marks our release candidate for version 1.0!', - 'nim-lang.org', True], + 'nim-lang.org', False], ['voidtarget/status/1094632512926605312', 'Basic OBS Studio plugin, written in nim, supporting C++ (C fine too)', @@ -25,11 +25,6 @@ card = [ ] no_thumb = [ - ['Bountysource/status/1141879700639215617', - 'Post a bounty on kivy/plyer!', - 'Automation and Screen Reader Support', - 'bountysource.com'], - ['brent_p/status/1088857328680488961', 'Hts Nim Sugar', 'hts-nim is a library that allows one to use htslib via the nim programming language. Nim is a garbage-collected language that compiles to C and often has similar performance. I have become very...',