Commit graph

283 commits

Author SHA1 Message Date
Dmitriy
95b22386a6 Добавил тест на публикацию сообщений в 2 разных топика 2020-04-02 20:57:31 +03:00
Fedor Korotkiy
19d79613cd Fit slides to screen 2020-04-02 17:01:16 +03:00
Arseny Balobanov
69342a7b45 lecture6: fix typo 2020-04-02 15:28:27 +03:00
Fedor Korotkiy
c67224b4b2 Merge branch 'lecture6_http' into 'master'
lecture 6: http and context

See merge request slon/shad-go-private!23
2020-04-02 11:42:31 +00:00
bbrodriges
2f932269a9 lecture 6: http and context 2020-04-02 11:42:31 +00:00
Arseny Balobanov
9a186450d2 testequal: rename slice capacity test. 2020-04-01 22:23:44 +03:00
Arseny Balobanov
2fd6d0e667 coverme: remove unneeded empty_test.go. 2020-04-01 22:22:36 +03:00
Fedor Korotkiy
1c91c2a8ad Update .deadlines.yml 2020-03-30 12:58:26 +00:00
Fedor Korotkiy
d259646df6 Update .deadlines.yml 2020-03-30 12:56:38 +00:00
Alexander Vasilyev
8e145026b8 Use Google go-cmp in a test. 2020-03-29 23:41:47 +03:00
Fedor Korotkiy
49a330e852 Fix solution 2020-03-29 21:32:26 +03:00
Николай Третьяк
0d619cfdf1 closeWaitsMessageDeliver test 2020-03-29 21:19:10 +03:00
Rak Alexey
ceaaff5cdb Add case with different cap in slices in TestEqual. 2020-03-29 21:15:44 +03:00
Fedor Korotkiy
7ae2676e14 Add go-cmp 2020-03-29 20:36:09 +03:00
Fedor Korotkiy
b85dfe635b Update README.md 2020-03-29 17:14:32 +00:00
Fedor Korotkiy
8b39f7d901 Update cache_test.go 2020-03-29 13:10:24 +00:00
Fedor Korotkiy
1c5cd2e0d2 Make test more stable. 2020-03-29 13:09:18 +00:00
Fedor Korotkiy
52d9956d49 Fix build 2020-03-27 22:53:09 +03:00
Oleg Khlevnov
b1863ec9a1 Add gc percent test in lrucache to prevent cheating 2020-03-27 22:50:35 +03:00
nickshevr
52c5558b31 (tests): Added tests for fmt without spaces 2020-03-27 22:47:47 +03:00
Alexander Vasilyev
b2081be19b Add solutions for testdata sumbssions related to new coverage calculation logic. 2020-03-27 22:32:10 +03:00
Alexander Vasilyev
12396125e7 Add tests for correct coverage calculations. 2020-03-27 22:32:10 +03:00
Alexander Vasilyev
a56f50ac46 Calculate coverage of private code.
Create empty coverage profile from problem code to calculate coverage
correctly. For some wierd reasons it will also account for not tested packages.
This change prevents students from adding new code and testing it,
instead of getting good coverage for initial codebase :)
2020-03-27 22:32:10 +03:00
Alexander Vasilyev
54ab7b69d1 Add coverpkg specification.
Currently, packages in coverme without tests created by student
are not checked for coverage, because no there are no test targets
for them at all!

The issue can be fixed by simply creating empty !change files,
but we are engineers, aren't we? :)

Bonus point: it prevents new packages from giving false coverage credit.
For example, mock file generated by gomock will have lots of covered code
almost instantly. However, the task can be hacked by adding new code to
existing packages.
2020-03-27 22:32:10 +03:00
Alexander Vasilyev
f81398290b Remove ignored min coverage comments. 2020-03-27 22:32:10 +03:00
Alexander Vasilyev
545ce5cbe3 Calculate coverage problem-wise, not per package.
This seems to be fair, especially since coverage target is
defined problem-wise. Practical reason: coverme/app can not
be covered sufficiently without testing Start/initRoutes/run;
out of these, only initRoutes can be tested, and testing it
separately is a wierd solution.
2020-03-27 22:32:10 +03:00
Arseny Balobanov
4847cc86c8 batcher: try fixing submissions by adding empty source file to slow subpkg. 2020-03-27 15:01:57 +03:00
Oleg Khlevnov
cee54236ab Update string case in TestEqual assertions_test.go 2020-03-27 12:00:00 +03:00
Arseny Balobanov
71ed3bdf3e coverme: fix spacing. 2020-03-27 02:12:22 +03:00
mfgnik
f2ba356a61 Update coverage_test.go 2020-03-27 02:10:53 +03:00
mfgnik
d17ba8106e Update coverage_test.go 2020-03-27 02:10:51 +03:00
mfgnik
5ad126327d Update coverage_test.go 2020-03-27 02:10:50 +03:00
mfgnik
3d88c79622 Add check for existence tests for all packages 2020-03-27 02:10:46 +03:00
Arseny Balobanov
f8821ccc59 testequal: fix readme. 2020-03-26 21:18:12 +03:00
Arseny Balobanov
c01578963d Releasing pubsub. 2020-03-26 20:50:16 +03:00
verytable
6ff59e81fc Merge branch 'pubsub' into 'master'
Add pubsub task

See merge request slon/shad-go-private!21
2020-03-26 17:42:29 +00:00
Andrew
2a4bb7f0b8 Add pubsub task 2020-03-26 17:42:29 +00:00
Arseny Balobanov
b2a9e833f8 Releasing new task group with single batcher task. 2020-03-26 20:36:15 +03:00
Fedor Korotkiy
22fc994458 Fix lecture 2020-03-26 17:57:49 +03:00
Fedor Korotkiy
29089ced33 Add shared memory lecture 2020-03-26 16:34:09 +03:00
Arseny Balobanov
4304387383 testequal: add tests that compare map with slice to forbid using short form of type assertion in solution 2020-03-25 23:09:19 +03:00
Arseny Balobanov
febc967100 testequal: check that AssertEqual == !AssertNotEqual. 2020-03-25 23:04:04 +03:00
Rak Alexey
bfb17611fe Swap actual and expected in require.Equal. 2020-03-23 22:25:07 +03:00
Arseny Balobanov
d025403144 testtool: fix build tag in submission test. 2020-03-23 22:21:42 +03:00
Arseny Balobanov
e2fbd87846 fix task name 2020-03-22 06:45:39 +03:00
Arseny Balobanov
fd90a734d3 Releasing testequal. 2020-03-22 06:42:18 +03:00
verytable
7e14d269e7 Merge branch '14-type-switch-task' into 'master'
Resolve "type switch task"

Closes #14

See merge request slon/shad-go-private!22
2020-03-22 03:39:15 +00:00
Arseny Balobanov
4423e722a9 Move error message tests from helper test to separate test. 2020-03-22 06:35:22 +03:00
Vetrov Alexey
7fb06f4ac4 Fix invalid URL in client 2020-03-22 04:17:41 +03:00
Vetrov Alexey
6c871e6474 Unfished -> Unfinished 2020-03-22 04:14:05 +03:00