Browse Source

Minor fixes, update tests

Zed 4 năm trước cách đây
mục cha
commit
2536370cd7
2 tập tin đã thay đổi với 3 bổ sung10 xóa
  1. 2 4
      src/parserutils.nim
  2. 1 6
      tests/test_card.py

+ 2 - 4
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

+ 1 - 6
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...',