Initial import
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
#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);
|
||||
}
|
||||
Reference in New Issue
Block a user