Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
domain-world
RADIANT
Commits
6eafafcc
Commit
6eafafcc
authored
Nov 07, 2018
by
Dr. Carsten Kemena
Browse files
adjusted tests to new methodolgy
parent
c6d4b13a
Changes
2
Hide whitespace changes
Inline
Side-by-side
tests/encode_Test.hpp
View file @
6eafafcc
...
...
@@ -26,8 +26,8 @@ BOOST_AUTO_TEST_CASE(test)
auto
success
=
getCompletePrefixSuffix
(
seq
,
0
,
prefix
,
suffix
);
BOOST_CHECK_EQUAL
(
success
,
true
);
std
::
bitset
<
32
>
prefix_target
(
std
::
string
(
"00000
00001000100001
10010000
101
"
));
std
::
bitset
<
60
>
suffix_target
(
std
::
string
(
"
0
0110
001
1101
00001001010100101101100
011
0
1011
1
0
011111000010001
"
));
std
::
bitset
<
16
>
prefix_target
(
std
::
string
(
"0000010
01
010000"
));
std
::
bitset
<
32
>
suffix_target
(
std
::
string
(
"01101101
10111001001
01110110
110
"
));
BOOST_CHECK_EQUAL
(
prefix
,
prefix_target
.
to_ulong
());
BOOST_CHECK_EQUAL
(
suffix
.
suffix
,
suffix_target
.
to_ulong
());
...
...
@@ -35,8 +35,8 @@ BOOST_AUTO_TEST_CASE(test)
success
=
getNextPrefixSuffix
(
seq
,
1
,
prefix
,
suffix
);
BOOST_CHECK_EQUAL
(
success
,
true
);
std
::
bitset
<
32
>
prefix_target2
(
std
::
string
(
"
00
00100
0
10
0001
100
1
000
010100
11
0
"
));
std
::
bitset
<
60
>
suffix_target2
(
std
::
string
(
"0
01
1101
00001001010100101101100
011
0
1011
1
00111
1100001000110010
"
));
std
::
bitset
<
16
>
prefix_target2
(
std
::
string
(
"001001010000011"
));
std
::
bitset
<
32
>
suffix_target2
(
std
::
string
(
"01101
10111001001
01110110
11
0111"
));
//std::cout << std::bitset< 60 >( suffix.suffix ).to_string() << "\n";
BOOST_CHECK_EQUAL
(
prefix
,
prefix_target2
.
to_ulong
());
BOOST_CHECK_EQUAL
(
suffix
.
suffix
,
suffix_target2
.
to_ulong
());
...
...
@@ -44,11 +44,37 @@ BOOST_AUTO_TEST_CASE(test)
success
=
getNextPrefixSuffix
(
seq
,
2
,
prefix
,
suffix
);
BOOST_CHECK_EQUAL
(
success
,
true
);
success
=
getNextPrefixSuffix
(
seq
,
3
,
prefix
,
suffix
);
BOOST_CHECK_EQUAL
(
success
,
true
);
success
=
getNextPrefixSuffix
(
seq
,
4
,
prefix
,
suffix
);
BOOST_CHECK_EQUAL
(
success
,
true
);
success
=
getNextPrefixSuffix
(
seq
,
5
,
prefix
,
suffix
);
BOOST_CHECK_EQUAL
(
success
,
true
);
success
=
getNextPrefixSuffix
(
seq
,
6
,
prefix
,
suffix
);
BOOST_CHECK_EQUAL
(
success
,
false
);
}
// aa 8
static
const
std
::
unordered_map
<
char
,
PrefixType
>
alphabet2bit8
=
{
{
'A'
,
0
},
{
'T'
,
1
},
{
'S'
,
1
},
{
'P'
,
2
},
{
'G'
,
0
},
{
'N'
,
3
},
{
'D'
,
3
},
{
'E'
,
3
},
{
'Q'
,
3
},
{
'K'
,
4
},
{
'R'
,
4
},
{
'H'
,
5
},
{
'Y'
,
6
},
{
'W'
,
6
},
{
'F'
,
6
},
{
'M'
,
7
},
{
'L'
,
7
},
{
'I'
,
7
},
{
'V'
,
7
},
{
'C'
,
7
}
};
/*
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
*/
/*
00000
...
...
tests/makeDB_Test.hpp
View file @
6eafafcc
...
...
@@ -111,10 +111,11 @@ BOOST_AUTO_TEST_CASE(cleanDB)
db
.
emplace
(
std
::
piecewise_construct
,
std
::
forward_as_tuple
(
36
,
0
),
std
::
forward_as_tuple
(
8
));
db
.
emplace
(
std
::
piecewise_construct
,
std
::
forward_as_tuple
(
39
,
0
),
std
::
forward_as_tuple
(
7
));
db
.
emplace
(
std
::
piecewise_construct
,
std
::
forward_as_tuple
(
40
,
0
),
std
::
forward_as_tuple
(
0
));
BOOST_CHECK_EQUAL
(
db
.
size
(),
15
);
cleanSuffixe
(
db
);
BOOST_CHECK_EQUAL
(
db
.
size
(),
5
);
BOOST_CHECK_EQUAL
(
db
.
size
(),
4
);
auto
it
=
db
.
begin
();
BOOST_CHECK_EQUAL
(
it
->
first
.
suffix
,
5
);
BOOST_CHECK_EQUAL
(
it
->
second
,
8
);
...
...
@@ -122,9 +123,9 @@ BOOST_AUTO_TEST_CASE(cleanDB)
BOOST_CHECK_EQUAL
(
it
->
first
.
suffix
,
10
);
BOOST_CHECK_EQUAL
(
it
->
second
,
8
);
++
it
;
BOOST_CHECK_EQUAL
(
it
->
first
.
suffix
,
30
);
/*
BOOST_CHECK_EQUAL(it->first.suffix, 30);
removed in last cleaning
BOOST_CHECK_EQUAL(it->second, 0);
++
it
;
++it;
*/
BOOST_CHECK_EQUAL
(
it
->
first
.
suffix
,
34
);
BOOST_CHECK_EQUAL
(
it
->
second
,
8
);
++
it
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment