mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 12:41:20 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			559 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			559 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include <catch2/catch.hpp>
 | |
| 
 | |
| #include <memory>
 | |
| 
 | |
| #include "libslic3r/GCode.hpp"
 | |
| 
 | |
| using namespace Slic3r;
 | |
| 
 | |
| SCENARIO("Origin manipulation", "[GCode]") {
 | |
| 	Slic3r::GCode gcodegen;
 | |
| 	WHEN("set_origin to (10,0)") {
 | |
|     	gcodegen.set_origin(Vec2d(10,0));
 | |
|     	REQUIRE(gcodegen.origin() == Vec2d(10, 0));
 | |
|     }
 | |
| 	WHEN("set_origin to (10,0) and translate by (5, 5)") {
 | |
| 		gcodegen.set_origin(Vec2d(10,0));
 | |
| 		gcodegen.set_origin(gcodegen.origin() + Vec2d(5, 5));
 | |
| 		THEN("origin returns reference to point") {
 | |
|     		REQUIRE(gcodegen.origin() == Vec2d(15,5));
 | |
|     	}
 | |
|     }
 | |
| }
 | 
