MCPcopy Create free account
hub / github.com/davidgiven/fluxengine / testDecode

Function testDecode

tests/fmmfm.cc:5–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3#include <assert.h>
4
5static void testDecode(void)
6{
7 assert(decodeFmMfm(std::vector<bool>{true,
8 false,
9 true,
10 false,
11 true,
12 false,
13 true,
14 false,
15 true,
16 false,
17 true,
18 false,
19 true,
20 false,
21 true,
22 false}) == Bytes{0x00});
23
24 assert(decodeFmMfm(std::vector<bool>{true,
25 true,
26 true,
27 false,
28 true,
29 false,
30 true,
31 false,
32 true,
33 false,
34 true,
35 false,
36 true,
37 false,
38 true,
39 true}) == Bytes{0x81});
40
41 assert(decodeFmMfm(std::vector<bool>{
42 true,
43 true,
44 true,
45 false,
46 }) == Bytes{0x80});
47}
48
49static std::vector<bool> wrappedEncodeMfm(const Bytes& bytes)
50{

Callers 1

mainFunction · 0.85

Calls 1

decodeFmMfmFunction · 0.50

Tested by

no test coverage detected