Files
grbl-sender/grbl_test.cpp
T

28 lines
629 B
C++
Raw Normal View History

2023-04-27 14:31:06 +03:00
#include "grbl.h"
#include <gtest/gtest.h>
TEST(grbl_program, default_state) {
grbl::program pgm;
EXPECT_EQ("", pgm.filename);
EXPECT_EQ(0, pgm.number_of_instructions());
EXPECT_EQ(false, pgm.is_loaded);
}
TEST(grbl_program, load_from_string) {
grbl::program pgm;
std::string content = R"(( pcb2gcode 1.2.2 )
( Software-independent Gcode )
G94 ( Millimeters per minute feed rate. )
G21 ( Units == Millimeters. )
F600.00000
X3.87739 Y78.52820
)";
pgm.load_from_string(content);
EXPECT_EQ("", pgm.filename);
EXPECT_EQ(6, pgm.number_of_instructions());
EXPECT_EQ(true, pgm.is_loaded);
}