Skip to content

Commit fb4525e

Browse files
authored
Reduced header file dependencies (#11)
* Remove unused headers * Reduce header file dependencies * Rename header file name
1 parent 5f5970c commit fb4525e

File tree

64 files changed

+255
-175
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+255
-175
lines changed

include/assert/assert_memory_read_count.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
#pragma once
22

33
#include "emulation/emulation_devices.h"
4+
#include "emulation/memory_device.h"
45
#include "condition/condition_memory_count.h"
56
#include "test/test_result.h"
67
#include "assert/message.h"
78
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
99

1010
using namespace std;
1111

1212
class assert_memory_read_count
1313
{
1414
public:
15-
static bool test(emulation_devices *device, condition_memory_count memory_count_def, test_result *result)
15+
static bool test(emulation_devices *device, condition_memory_count *memory_count_def, test_result *result)
1616
{
1717
auto actual = device->get_memory()->get_read_count(
18-
memory_count_def.get_address());
19-
bool total_result = memory_count_def.get_expression()->test(actual);
18+
memory_count_def->get_address());
19+
bool total_result = memory_count_def->get_expression()->test(actual);
2020
if (!total_result)
2121
result->add_error(
2222
message::error_memory_data(
2323
"Read count",
2424
memory_count_def,
25-
to_string(*memory_count_def.get_expression()),
25+
to_string(*memory_count_def->get_expression()),
2626
to_string(actual)));
2727

2828
return total_result;

include/assert/assert_memory_value.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
#pragma once
22

33
#include "emulation/emulation_devices.h"
4+
#include "emulation/memory_device.h"
45
#include "condition/condition_memory_value.h"
56
#include "test/test_result.h"
67
#include "assert/message.h"
78
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
99

1010
using namespace std;
1111

1212
class assert_memory_value
1313
{
1414
public:
15-
static bool test(emulation_devices *device, condition_memory_value memory_value_def, test_result *result)
15+
static bool test(emulation_devices *device, condition_memory_value *memory_value_def, test_result *result)
1616
{
17-
auto expression_sequences = memory_value_def.get_expressions();
17+
auto expression_sequences = memory_value_def->get_expressions();
1818
if (expression_sequences.size() == 0)
1919
return true;
2020

2121
bool total_result = true;
2222
auto actuals = device->get_memory()->get_write_sequence(
23-
memory_value_def.get_address(),
23+
memory_value_def->get_address(),
2424
expression_sequences.size());
2525
for (decltype(expression_sequences.size()) offset = 0, size = expression_sequences.size(); offset < size && total_result; offset++)
2626
if (actuals.size() <= offset)

include/assert/assert_memory_write_count.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
#pragma once
22

33
#include "emulation/emulation_devices.h"
4+
#include "emulation/memory_device.h"
45
#include "condition/condition_memory_count.h"
56
#include "test/test_result.h"
67
#include "assert/message.h"
78
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
99

1010
using namespace std;
1111

1212
class assert_memory_write_count
1313
{
1414
public:
15-
static bool test(emulation_devices *device, condition_memory_count memory_count_def, test_result *result)
15+
static bool test(emulation_devices *device, condition_memory_count *memory_count_def, test_result *result)
1616
{
1717
auto actual = device->get_memory()->get_write_count(
18-
memory_count_def.get_address());
19-
bool total_result = memory_count_def.get_expression()->test(actual);
18+
memory_count_def->get_address());
19+
bool total_result = memory_count_def->get_expression()->test(actual);
2020
if (!total_result)
2121
result->add_error(
2222
message::error_memory_data(
2323
"Write count",
2424
memory_count_def,
25-
to_string(*memory_count_def.get_expression()),
25+
to_string(*memory_count_def->get_expression()),
2626
to_string(actual)));
2727

2828
return total_result;

include/assert/assert_register_read_count.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
#include "emulation/emulation_devices.h"
44
#include "condition/condition_register_a_x_y.h"
5+
#include "condition/condition_register_a_x_y_count.h"
56
#include "test/test_result.h"
67
#include "assert/message.h"
78
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
99

1010
using namespace std;
1111

1212
class assert_register_read_count
1313
{
1414
public:
15-
static bool test(emulation_devices *device, condition_register_a_x_y register_def, test_result *result)
15+
static bool test(emulation_devices *device, condition_register_a_x_y *register_def, test_result *result)
1616
{
17-
auto actual = device->get_cpu()->get_read_count(register_def.get_type());
17+
auto actual = device->get_cpu()->get_read_count(register_def->get_type());
1818

19-
auto expression = register_def.get_read_count()->get_expression();
19+
auto expression = register_def->get_read_count()->get_expression();
2020
if (!expression)
2121
return true;
2222

include/assert/assert_register_value.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
11
#pragma once
22

33
#include "emulation/emulation_devices.h"
4+
#include "emulation/cpu_device.h"
45
#include "condition/condition_register_a_x_y.h"
6+
#include "condition/condition_register_a_x_y_value.h"
57
#include "test/test_result.h"
68
#include "assert/message.h"
79
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
910

1011
using namespace std;
1112

1213
class assert_register_value
1314
{
1415
public:
15-
static bool test(emulation_devices *device, condition_register_a_x_y register_def, test_result *result)
16+
static bool test(emulation_devices *device, condition_register_a_x_y *register_def, test_result *result)
1617
{
17-
auto actual = device->get_cpu()->get_register8(register_def.get_type());
18+
auto actual = device->get_cpu()->get_register8(register_def->get_type());
1819

19-
auto expression = register_def.get_value()->get_expression();
20+
auto expression = register_def->get_value()->get_expression();
2021
if (!expression)
2122
return true;
2223

include/assert/assert_register_write_count.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
#include "emulation/emulation_devices.h"
44
#include "condition/condition_register_a_x_y.h"
5+
#include "condition/condition_register_a_x_y_count.h"
56
#include "test/test_result.h"
67
#include "assert/message.h"
78
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
99

1010
using namespace std;
1111

1212
class assert_register_write_count
1313
{
1414
public:
15-
static bool test(emulation_devices *device, condition_register_a_x_y register_def, test_result *result)
15+
static bool test(emulation_devices *device, condition_register_a_x_y *register_def, test_result *result)
1616
{
17-
auto actual = device->get_cpu()->get_write_count(register_def.get_type());
17+
auto actual = device->get_cpu()->get_write_count(register_def->get_type());
1818

19-
auto expression = register_def.get_write_count()->get_expression();
19+
auto expression = register_def->get_write_count()->get_expression();
2020
if (!expression)
2121
return true;
2222

include/assert/assert_runtime_error.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
#pragma once
22

3-
#include "emulation/emulation_devices.h"
3+
#include "assert/runtime_error_result.h"
44
#include "test/test_result.h"
5-
#include "enum/operator_type.h"
65
#include "assert/message.h"
7-
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
96

107
using namespace std;
118

9+
class emulation_devices;
10+
1211
class assert_runtime_error
1312
{
1413
public:

include/assert/assert_stack_value.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include "test/test_result.h"
66
#include "assert/message.h"
77
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
98

109
using namespace std;
1110

include/assert/assert_status_flag_read_count.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
#include "emulation/emulation_devices.h"
44
#include "condition/condition_register_status_flag.h"
5+
#include "condition/condition_register_status_flag_count.h"
56
#include "test/test_result.h"
67
#include "assert/message.h"
78
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
99

1010
using namespace std;
1111

1212
class assert_status_flag_read_count
1313
{
1414
public:
15-
static bool test(emulation_devices *device, condition_register_status_flag status_flag_def, test_result *result)
15+
static bool test(emulation_devices *device, condition_register_status_flag *status_flag_def, test_result *result)
1616
{
17-
auto actual = device->get_cpu()->get_read_count(status_flag_def.get_type());
17+
auto actual = device->get_cpu()->get_read_count(status_flag_def->get_type());
1818

19-
auto expression = status_flag_def.get_read_count()->get_expression();
19+
auto expression = status_flag_def->get_read_count()->get_expression();
2020
if (!expression)
2121
return true;
2222

include/assert/assert_status_flag_value.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22

33
#include "emulation/emulation_devices.h"
44
#include "condition/condition_register_status_flag.h"
5+
#include "condition/condition_register_status_flag_value.h"
56
#include "test/test_result.h"
67
#include "assert/message.h"
78
#include "util/to_string.h"
8-
#include "util/expression_executer.h"
99

1010
using namespace std;
1111

1212
class assert_status_flag_value
1313
{
1414
public:
15-
static bool test(emulation_devices *device, condition_register_status_flag status_flag_def, test_result *result)
15+
static bool test(emulation_devices *device, condition_register_status_flag *status_flag_def, test_result *result)
1616
{
1717
uint8_t status = device->get_cpu()->get_register8(register_type::P);
18-
auto actual = (status & (uint8_t)status_flag_def.get_type()) > 0;
18+
auto actual = (status & (uint8_t)status_flag_def->get_type()) > 0;
1919

20-
auto expression = status_flag_def.get_value()->get_expression();
20+
auto expression = status_flag_def->get_value()->get_expression();
2121
if (!expression)
2222
return true;
2323

0 commit comments

Comments
 (0)