40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
import mcrfpy
 | 
						|
import sys
 | 
						|
 | 
						|
# Check Vector.magnitude docstring
 | 
						|
mag_doc = mcrfpy.Vector.magnitude.__doc__
 | 
						|
print("magnitude doc:", mag_doc)
 | 
						|
assert "magnitude()" in mag_doc
 | 
						|
assert "Calculate the length/magnitude" in mag_doc
 | 
						|
assert "Returns:" in mag_doc
 | 
						|
 | 
						|
# Check Vector.dot docstring
 | 
						|
dot_doc = mcrfpy.Vector.dot.__doc__
 | 
						|
print("dot doc:", dot_doc)
 | 
						|
assert "dot(other: Vector)" in dot_doc
 | 
						|
assert "Args:" in dot_doc
 | 
						|
assert "other:" in dot_doc
 | 
						|
 | 
						|
# Check Vector.normalize docstring
 | 
						|
normalize_doc = mcrfpy.Vector.normalize.__doc__
 | 
						|
print("normalize doc:", normalize_doc)
 | 
						|
assert "normalize()" in normalize_doc
 | 
						|
assert "Return a unit vector" in normalize_doc
 | 
						|
assert "Returns:" in normalize_doc
 | 
						|
assert "Note:" in normalize_doc
 | 
						|
 | 
						|
# Check Vector.x property docstring
 | 
						|
x_doc = mcrfpy.Vector.x.__doc__
 | 
						|
print("x property doc:", x_doc)
 | 
						|
assert "X coordinate of the vector" in x_doc
 | 
						|
assert "float" in x_doc
 | 
						|
 | 
						|
# Check Vector.y property docstring
 | 
						|
y_doc = mcrfpy.Vector.y.__doc__
 | 
						|
print("y property doc:", y_doc)
 | 
						|
assert "Y coordinate of the vector" in y_doc
 | 
						|
assert "float" in y_doc
 | 
						|
 | 
						|
print("SUCCESS: All docstrings present and complete")
 | 
						|
sys.exit(0)
 |