Обновки ДЗ
parent
4370a1133e
commit
81d785a0eb
|
@ -2,7 +2,7 @@
|
|||
|
||||
### Критерии оценки
|
||||
- [ ] Пайплайн зелёный - 4 балла
|
||||
- [ ] Добавлены юнит-тесты - до 4 баллов
|
||||
- [ ] Понятность и чистота кода - до 2 баллов
|
||||
- [ ] Добавлены юнит-тесты - до 2 баллов
|
||||
- [ ] Понятность и чистота кода - до 4 баллов
|
||||
|
||||
#### Зачёт от 7 баллов
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
* "3abc" => "" (некорректная строка)
|
||||
* "45" => "" (некорректная строка)
|
||||
* "aaa10b" => "" (некорректная строка)
|
||||
* "aaa0b" => "aab"
|
||||
* "" => ""
|
||||
* "d\n5abc" => "d\n\n\n\n\nabc"
|
||||
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -95,8 +95,8 @@ back!
|
|||
|
||||
### Критерии оценки
|
||||
- Пайплайн зелёный - 4 балла
|
||||
- Добавлены юнит-тесты - до 4 баллов
|
||||
- Понятность и чистота кода - до 2 баллов
|
||||
- Добавлены юнит-тесты - до 2 баллов
|
||||
- Понятность и чистота кода - до 4 баллов
|
||||
|
||||
#### Зачёт от 7 баллов
|
||||
|
||||
|
|
Loading…
Reference in New Issue