Timothee Cour
d29eddf92a
experimental/diff: move isMainModule block to tests/stdlib/tdiff.nim ( #16172 )
2020-11-28 11:59:08 -08:00
Timothee Cour
b809562c7c
make megatest consistent with unjoined tests wrt newlines, honor newlines in output spec ( #16151 )
...
* fix megatest newlines
* still allow missing trailing newline for now but in a more strict way than before
2020-11-28 09:09:31 +01:00
flywind
bc1db0d6f1
move rest of tests to testament ( #16140 )
...
* move rest of tests to testament
* Update tests/stdlib/tsums.nim
2020-11-27 20:47:49 +01:00
flywind
6b77e16c6f
tunidecode minor improvement ( #16157 )
2020-11-27 12:41:22 +08:00
Timothee Cour
3e7077ac7d
fix #14339 , #13511 , #14420 : fixes limited VM support for addr ( #16002 )
...
* fix #14339 : fixes limited VM support for addr
* strengthen test
* reference bug #16003
* also fixes #13511
* also fixes #14420
2020-11-25 20:48:10 +01:00
flywind
cbc793b30b
move tests to testament ( #16101 )
...
* move tests to testament
* minor
* fix random
* disable test random
2020-11-24 19:06:41 +01:00
flywind
e4d0f9f3de
typeinfo minor improvement ( #16083 )
...
* typeinfo minor improvement
* minor
* Update lib/core/typeinfo.nim
* rename typeinfo
2020-11-23 22:56:30 +01:00
kemifl
a764a5b9bc
fix #14056 ( #16071 )
...
fix #14056 , incorporate review comments
2020-11-23 19:53:57 +01:00
flywind
0c6c4be0e7
fix ropes format errors ( #16106 ) [backport:1.0]
...
* fix rope index
* add testcase
* fix ropes format
2020-11-23 19:23:52 +01:00
flywind
ab2c082cb3
fix rope index ( #16100 )
...
* fix rope index
* add testcase
2020-11-23 10:27:09 +00:00
flywind
c9371ef59d
deques minor improvement ( #16084 )
2020-11-21 12:30:04 -08:00
flywind
3040f05505
xmltree minor improvement ( #16085 )
2020-11-21 12:26:51 -08:00
flywind
dd57d46f2f
complex minor improvement ( #16086 )
2020-11-21 12:20:33 -08:00
flywind
f3887dea2c
heapqueue minor improvement ( #16088 )
2020-11-21 12:16:35 -08:00
flywind
6cf5ca1dc2
alternative way to fix #16022 ( #16064 ) [backport:1.4]
...
* alternative way to fix #16022
* add testcase for #16022
[backport:1.4]
2020-11-20 09:06:18 +01:00
Timothee Cour
109cc45398
packedsets fix regression introduced in #15564 ( #16060 )
...
* packedsets fix regression introduced in #15564
* add tests
2020-11-20 08:07:51 +01:00
Timothee Cour
b3c3557c33
fix #16025 repr now consistent: does not insert trailing newline ( #16034 )
2020-11-19 12:12:51 -08:00
Andreas Rumpf
fc735e4b08
fix #15934 and #15620 ( #15938 ) [backport:1.4]
...
* make workaround for #15934 and #15620
* add testcase for #9754
2020-11-15 18:12:53 +01:00
Timothee Cour
96930b9cae
targets: use cpp instead of c++ everywhere (was by far the most common) ( #15961 )
2020-11-14 10:08:15 +01:00
landerlo
c39fa0d495
Make IntSet a generic ordinal set OrdSet[A] ( #15564 )
...
* Make IntSet an ordinal set OrdSet[A: Ordinal]
Backward compatibility with IntSet is maintained.
IntSet is an alias for OrdSet[int]
* move ordsets to new file, intsets exports it
* ordset, move to lib/std folder
* Fix `$` for ordsets and test cleanup
* Fix ordsets compilation in doc example
* Rename ordsets to packedsets
2020-11-13 14:12:51 +01:00
flywind
a86aa31081
minor
2020-11-13 16:15:13 +08:00
flywind
a968e7dd9b
add testcase for #9754
2020-11-13 15:42:59 +08:00
flywind
492e9afa4c
fix #15941 ( #15948 )
...
* fix #15941
* add testcase
* update
2020-11-13 08:11:00 +01:00
flywind
8ec3c141ae
add testcase
2020-11-12 23:58:42 +08:00
hlaaftana
527e792827
make var string return var char w/ BackwardsIndex ( #15461 )
...
* make var string return var char w/ BackwardsIndex
fixes #14497
* work around VM bug
* properly workaround again
2020-11-12 11:44:21 +01:00
Bung
826e62953f
fix #12726 Cannot take the compile-time sizeof Atomic types ( #15928 )
...
* fix #12726 Cannot take the compile-time sizeof Atomic types
* fix for arch 32
2020-11-12 09:16:40 +01:00
Miran
bbe49a14ae
Correct all eggs ( #15906 )
...
* "eg" is a misspelled "egg", "e.g." is "exempli gratia"
* Also, "ie" is "i.e.".
2020-11-10 21:53:25 +01:00
Miran
ee78d76108
rst: add support for markdown tables ( #15854 )
...
* rst: add support for markdown tables
* change template into proc
* don't create unnecessary `seq[string]`
2020-11-10 09:41:26 +01:00
flywind
d8e7caf5dd
follow #15874(add testcase for #15874 ) ( #15893 )
2020-11-10 09:23:58 +08:00
flywind
c4cc907433
fix adding empty sequence to HTTP headers ( #15783 )
...
* fix adding empty sequence to HTTP headers
* add tests
2020-11-05 14:01:28 +01:00
flywind
8e1fa84b0d
fix #15663 ( #15839 ) [backport:1.4]
2020-11-05 14:00:49 +01:00
flywind
7d640e0943
fix #15835 ( #15838 )
...
* fix #15835
* add tests
2020-11-04 01:24:40 -05:00
Miran
c243639979
ioutils are moved to fusion (#15822 )
2020-11-02 16:52:54 +01:00
Regis Caillaud
6fa82a5b3a
Handle BLOB column type in SQLite as binary data ( #15681 )
...
* Fixed not handling blob correctly in sqlite
* Fixed setLen commented by mistake
* Added binary example as db_sqlite doc
* Added tests for sqlite binary data
2020-11-02 13:02:55 +01:00
flywind
919593395c
fix #15815 ( #15817 )
2020-11-02 10:22:26 +01:00
flywind
b5df823191
add testcase for #9091 ( #15791 )
...
* add testcase for #9091
* more tests
2020-10-30 09:55:21 +01:00
flywind
33e258c72f
add tests for #7686 ( #15771 )
2020-10-29 18:12:14 +01:00
Andreas Rumpf
87a60c1b28
fixes #15413 ( #15768 )
...
* fixes #15413
* better hide it properly
* see if this makes our list of important packages happy
2020-10-29 17:32:56 +01:00
shirleyquirk
218acfe367
fixes #10456,#12928 issues when chaining templates to sortedByIt ( #15734 )
...
* update c_malloc's to csize_t
fix for broken --os:ios
* I'm an idiot sorry
* Create talgorithm.nim
* workaround for #10456
I don't understand the intricacies of how lambdalifting and template expansions interact with lent, so i don't know how to fix the real problem, but this sidesteps whatever issue that is.
* working test, use typeof rather than auto
2020-10-27 12:38:46 +00:00
Regis Caillaud
12143d90c8
Add C function dup and dup2 posix to system/io ( #15675 )
...
* * Add handle to dup and dup2 posix as duplicate and duplicateTo in std/ioutils.
* Added small test & changelog entry
* Fixed import in tioutils
removed when isMainModule
* * Nest test inside block. Rename proc var -> let in captureStdout
* Renamed tmpfile to iotuils.txt
* Added block: # duplicate, duplicateTo
* Improved docstring
* Clean non-idiomatic code
* Added runnable examples
* rm 2 trailing space in expected output
* Made syntax prettier
* Runnable example: file in getTempDir()
* Tmp -> Temp
* Fixed runnableExamples on windows
2020-10-27 08:52:40 +01:00
Timothee Cour
b56a037183
workaround #15713 disable freebsd tssl.nim ( #15718 )
2020-10-26 03:10:38 +02:00
Clyybber
01a62320f0
Fix #12410 ( #15685 )
...
* Fix #12410 , big thanks to @pmetras for this fix
* Add testcase
2020-10-23 03:26:50 +02:00
n5m
78cbb52fa0
add tests for #15584 ( #15619 )
...
* add test for #15584
* Rename userlocks.nim to trlocks.nim
* add bug comment
* improve cmd
* reference bugfix, not bug
* add test that runs rlocks
* disallow joining
joining with other test cases (e.g., a test case that invokes `RLock.initRLock()`) may cause this test to compile, when the goal is to test if these lines can be compiled in isolation
2020-10-18 12:57:13 -04:00
alaviss
d1af9587b8
terminal: fix fgColor/bgColor commands [backport] ( #15554 )
...
Since #8296 , fgSetColor is no longer a global. These commands were
probably left out from the change as an oversight, so some tests have
been added to make sure this won't happen again.
2020-10-13 17:39:32 +01:00
Timothee Cour
3eac9b2344
os: add overload copyFile*(source, dest: string, isDir = false) ( #15537 )
...
* os: add overload copyFile*(source, dest: string, isDir = false)
* renamed to copyFileToDir
2020-10-11 20:43:01 +02:00
Euan
cc4c546f8f
Fix #15493 - disable TLS emulation for NetBSD ( #15494 )
...
TLS emulation was already disabled for FreeBSD due to the same issue.
2020-10-05 12:00:06 +02:00
Euan
b4fe0c8862
Fix #15452 - ip protocol not defined on NetBSD ( #15453 )
2020-10-01 22:15:34 +02:00
flywind
e85c5ad379
fix #15333 ( #15336 )
2020-09-24 08:54:13 +02:00
Clyybber
d67c5cb751
Add strutils.indentation and make unindent use it ( #15264 )
...
* Add strutils.indentation and make unindent use it
* Code style
* Fix bootstrapping
* Improve wording
* Fix test
* Introduce without breaking change
* Fix
* Reduce diff
* Fix docs link
* Add since annotation
* Update changelog
2020-09-22 10:43:12 +02:00
flywind
0a1e4cad7f
add testcase for #9710 ( #15365 )
...
* string is not nil anymore
* tatus
2020-09-21 12:21:05 +02:00