Change History (1)

comment:1 Changed 3 years ago by Святослав Власов

Resolution: задача сдана
Status: assignedclosed

И снова пришлось чинить компиляцию... >_<
Минус 2 балла.

[542][svloyso:hw_02]$ make
g++ -O2 -Wall -Werror -std=c++20 -Iinclude -Isrc -c -MMD -o bin/HuffmanArchiver.o src/HuffmanArchiver.cpp
In file included from src/HuffmanArchiver.h:6,
                 from src/HuffmanArchiver.cpp:2:
src/HuffmanTree.h:10:26: error: ‘CHAR_BIT’ was not declared in this scope
   10 |         ELEMENTS = 1u << CHAR_BIT
      |                          ^~~~~~~~
src/HuffmanTree.h:6:1: note: ‘CHAR_BIT’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
    5 | #include <unordered_map>
  +++ |+#include <climits>
    6 | 

Часть тестов попадала на том, что сжатый-распакованный файл не совпадает с исходным, часть на том, что размер сжатых данных больше чем размер исходных и во всех тестах неверно репортятся размеры.

Тесты есть, но они не юнит. Юнит-тесты должны тестировать каждый метод по отдельности.

5/1/5

Note: See TracTickets for help on using tickets.