File tree Expand file tree Collapse file tree 9 files changed +29
-10071
lines changed Expand file tree Collapse file tree 9 files changed +29
-10071
lines changed Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.2.2 )
2
2
project (ArduinoFake VERSION 0.1 )
3
3
4
- set (CMAKE_CXX_STANDARD 11 )
4
+ set (CMAKE_CXX_STANDARD 17 )
5
5
set (CMAKE_CXX_STANDARD_REQUIRED ON )
6
6
7
7
LIST (APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR} /cmake )
8
8
9
9
# Include external libs
10
- add_subdirectory (external )
10
+ add_subdirectory (external/fakeit )
11
+ add_subdirectory (external/unity )
11
12
12
13
# Targets that we develop here
13
14
enable_testing ()
Original file line number Diff line number Diff line change 1
1
# Include external libs
2
2
add_subdirectory (unity )
3
+ add_subdirectory (fakeit )
Original file line number Diff line number Diff line change
1
+ cmake_minimum_required (VERSION 3.2.2 )
2
+ project (fakeit VERSION 2.4.0 LANGUAGES CXX )
3
+
4
+ include (git-download )
5
+
6
+ set (REPO_DIR ${PROJECT_SOURCE_DIR} /${PROJECT_NAME}-repo )
7
+
8
+ download_repo (
9
+ URL "https://github.com/eranpeer/FakeIt.git"
10
+ TAG ${PROJECT_VERSION}
11
+ CLONE_DIR ${REPO_DIR}
12
+ )
13
+
14
+ add_library (${PROJECT_NAME} INTERFACE )
15
+
16
+ target_include_directories (${PROJECT_NAME} INTERFACE
17
+ ${REPO_DIR} /single_header/standalone/
18
+ )
Original file line number Diff line number Diff line change 1
1
[env:native]
2
2
platform = native
3
- build_flags = -std =gnu++11
3
+ build_flags = -std =gnu++17
4
4
test_build_src = yes
Original file line number Diff line number Diff line change 4
4
#define USBCON
5
5
#endif
6
6
7
- #include < map >
7
+ #include < unordered_map >
8
8
#include < cstring>
9
9
#include < cstdint>
10
10
#include < stdexcept>
11
- #include " fakeit/fakeit .hpp"
11
+ #include < fakeit.hpp>
12
12
13
13
#include " arduino/Arduino.h"
14
14
@@ -91,7 +91,7 @@ class ArduinoFakeContext
91
91
public:
92
92
ArduinoFakeInstances* Instances = new ArduinoFakeInstances();
93
93
ArduinoFakeMocks* Mocks = new ArduinoFakeMocks();
94
- std::map <void *, void *> Mapping;
94
+ std::unordered_map <void *, void *> Mapping;
95
95
96
96
_ArduinoFakeInstanceGetter1 (Print)
97
97
_ArduinoFakeInstanceGetter1 (Stream)
Original file line number Diff line number Diff line change @@ -3,3 +3,5 @@ aux_source_directory(./fakeit SRC_LIST)
3
3
aux_source_directory (./arduino SRC_LIST )
4
4
5
5
add_library (${PROJECT_NAME} SHARED ${SRC_LIST} )
6
+
7
+ target_link_libraries (${PROJECT_NAME} fakeit )
Original file line number Diff line number Diff line change 1
1
#pragma once
2
2
3
- #include " fakeit/fakeit .hpp"
3
+ #include < fakeit.hpp>
4
4
5
5
struct FunctionFake
6
6
{
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments