Обновки ДЗ

pull/1/head^2
Andrey Ivanov 2020-06-02 19:25:13 +03:00 committed by Andrey Ivanov
parent 4370a1133e
commit 81d785a0eb
5 changed files with 13 additions and 8 deletions

View File

@ -2,7 +2,7 @@
### Критерии оценки
- [ ] Пайплайн зелёный - 4 балла
- [ ] Добавлены юнит-тесты - до 4 баллов
- [ ] Понятность и чистота кода - до 2 баллов
- [ ] Добавлены юнит-тесты - до 2 баллов
- [ ] Понятность и чистота кода - до 4 баллов
#### Зачёт от 7 баллов

View File

@ -7,6 +7,7 @@
* "3abc" => "" (некорректная строка)
* "45" => "" (некорректная строка)
* "aaa10b" => "" (некорректная строка)
* "aaa0b" => "aab"
* "" => ""
* "d\n5abc" => "d\n\n\n\n\nabc"

View File

@ -41,6 +41,10 @@ func TestUnpack(t *testing.T) {
input: "",
expected: "",
},
{
input: "aaa0b",
expected: "aab",
},
} {
result, err := Unpack(tst.input)
require.Equal(t, tst.err, err)

View File

@ -11,8 +11,8 @@ import (
)
const (
mb int64 = 1 << 20
memoryLimit = 30 * mb
mb uint64 = 1 << 20
memoryLimit uint64 = 30 * mb
timeLimit = 300 * time.Millisecond
)
@ -40,9 +40,9 @@ func TestGetDomainStat_Time_And_Memory(t *testing.T) {
}
result := testing.Benchmark(bench)
mem := int64(result.MemBytes) / mb
mem := result.MemBytes
t.Logf("time used: %s", result.T)
t.Logf("memory used: %dMb", mem)
t.Logf("memory used: %dMb", mem/mb)
require.Less(t, int64(result.T), int64(timeLimit), "the program is too slow")
require.Less(t, mem, memoryLimit, "the program is too greedy")

View File

@ -95,8 +95,8 @@ back!
### Критерии оценки
- Пайплайн зелёный - 4 балла
- Добавлены юнит-тесты - до 4 баллов
- Понятность и чистота кода - до 2 баллов
- Добавлены юнит-тесты - до 2 баллов
- Понятность и чистота кода - до 4 баллов
#### Зачёт от 7 баллов