Sidd
b2ed4c0843
fix: parse irc tags with consecutive escapes ( #3711 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-05-07 13:57:46 +00:00
pajlada
fb9c3ad42b
Add tests to Twitch User/Channel name strip functions ( #3568 )
2022-02-12 15:06:47 +01:00
Mm2PL
703f3717e2
Add custom hotkeys. ( #2340 )
...
Co-authored-by: LosFarmosCTL <80157503+LosFarmosCTL@users.noreply.github.com>
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-11-21 17:46:21 +00:00
pajlada
d7fd08b1d6
Fix color @usernames sometimes not working at all ( #3170 )
...
Definitely memory fuckery involved - The comment from @lubieerror https://github.com/Chatterino/chatterino2/issues/2822#issuecomment-897252673 is finally what led me to adding tests and hopefully fixing this.
2021-08-21 10:38:38 +00:00
pajlada
d0f817a60b
Add basic benchmark ( #3038 )
...
* Add basic benchmark
* Add basic documentation for how to run and add tests/benchmarks
* Update benchmark example output
* Add changelog entry
Co-authored-by: zneix <zneix@zneix.eu>
2021-08-08 14:16:30 +02:00
Paweł
de4f6a9d51
Rate limit outgoing JOIN messages ( #3115 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
Co-authored-by: Tal Neoran <talneoran@gmail.com>
2021-08-04 21:18:34 +00:00
Paweł
588ed557f0
Fixed comma appended to username completion when not at the beginning of the message ( #3060 )
...
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-07-24 12:01:50 +02:00
pajlada
8ceb100177
Add tests for getEmoteSetBatches
( #3036 )
2021-07-18 10:14:01 +00:00
pajlada
0c2488505c
Use an exponential backoff when deciding how long we need to wait for reconnects ( #2892 )
...
Co-authored-by: Leon Richardt <leon.richardt@gmail.com>
2021-06-20 13:29:52 +00:00
pajlada
91b0170241
Make tests use main chatterino project objects ( #2840 )
2021-06-13 11:49:59 +00:00
fourtf
3fddafb867
optimize chatter list ( #2814 )
...
* optimize chatter list
* changelog
* Fix tests
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-05-24 10:13:59 +00:00
pajlada
115d198434
Make AccessGuard use a shared_mutex instead ( #2702 )
...
This allows `accessConst` to use a shared lock instead of a unique lock
2021-05-01 15:19:41 +00:00
pajlada
2f906c5504
Add a function in NetworkCommon parseHeaderList
which parses a header list as a string into a vector of header pairs ( #2623 )
2021-04-17 11:49:19 +00:00
pajlada
208d017cc3
Add sanitizers for cmake ( #2608 )
...
These can be enabled using the `SANITIZE_{ADDRESS,MEMORY,THREAD,UNDEFINED}` cmake flags
2021-04-10 11:26:20 +00:00
pajlada
e00938dfde
Add support for CMake (buildsystem generator) ( #2468 )
...
Co-authored-by: Edgar <Edgar@AnotherFoxGuy.com>
2021-03-28 16:58:51 +02:00
pajlada
46f1347e4b
Don't use designated initializers ( #2457 )
...
they are a C++20 feature, we aim to support C++17.
2021-02-14 12:59:29 +01:00
pajlada
6b0ce396d6
Update to Emoji v13 (2020) ( #1555 )
2021-02-13 19:17:22 +01:00
Leon Richardt
0542b81a03
feat: add a finally
callback to NetworkRequests ( #2350 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-01-16 18:25:56 +01:00
pajlada
0e66b17ff0
Add Network tests ( #2304 )
...
Also changes the way timeouts happen, since right now if a timeout was met (which it mostly wasn't), it would run the error callback twice causing potentially undefined behaviour
2020-12-26 12:42:39 +01:00
fanway
38966e2b19
Add option for truecase username autocompletion ( #1883 )
...
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2020-12-20 16:43:35 +01:00
pajlada
f02e6acc27
[Tests] Make tests build again (ctor of HighlightPhrase changed) ( #2273 )
2020-12-13 13:19:22 +01:00
pajlada
0cbddf7e9b
Fix/be respectful of special characters like exclamation marks in highlight phrases since they are also word boundaries ( #1890 )
...
* Add missing includes
We would normally have these included in another file already, or even
the precompiled headers, but having the files included here too makes
testing single parts easier.
* Modify the regex building of highlight phrases for non-regex phrases
For phrases like !test, the word boundary checking we did before was not
enough, so we now check for either a word boundary, a whitespace
character, or the line start/end.
* Add tests for ensuring I haven't fully broken the highlight system
* Add changelog entry
2020-08-22 15:37:03 +02:00
Rasmus Karlsson
cbd93f9537
Add tests for the UsernameSet and Prefix classes
...
How to build test:
mkdir build_test
cd build_test
cmake -DBUILD_TESTS=ON ..
make -j
Then to run the tests, use either:
make test
ctest
./chatterino-test
2019-05-11 14:17:52 +02:00