AYAB Arduino Firmware 0.95
The goal of the AYAB project is to provide an alternative way to control the famous Brother KH-9xx range of knitting machines using a computer
knitter_mock.h
Go to the documentation of this file.
1
24#ifndef KNITTER_MOCK_H_
25#define KNITTER_MOCK_H_
26
27#include <gmock/gmock.h>
28#include <knitter.h>
29
31public:
32 MOCK_METHOD0(init, void());
33 MOCK_METHOD0(setUpInterrupt, void());
34 MOCK_METHOD0(isr, void());
35 MOCK_METHOD4(startKnitting, Err_t(uint8_t startNeedle,
36 uint8_t stopNeedle, uint8_t *pattern_start,
37 bool continuousReportingEnabled));
38 MOCK_METHOD1(initMachine, Err_t(Machine_t machineType));
39 MOCK_METHOD0(encodePosition, void());
40 MOCK_METHOD0(isReady, bool());
41 MOCK_METHOD0(knit, void());
42 MOCK_METHOD1(indState, void(Err_t error));
43 MOCK_METHOD1(getStartOffset, uint8_t(const Direction_t direction));
44 MOCK_METHOD0(getMachineType, Machine_t());
45 MOCK_METHOD1(setNextLine, bool(uint8_t lineNumber));
46 MOCK_METHOD0(setLastLine, void());
47 MOCK_METHOD1(setMachineType, void(Machine_t));
48};
49
50KnitterMock *knitterMockInstance();
51void releaseKnitterMock();
52
53#endif // KNITTER_MOCK_H_
Definition knitter.h:33
Definition knitter_mock.h:30