forked from MoonsideGames/MoonTools.Bonk
				
			add AABB test
							parent
							
								
									bf7a97af20
								
							
						
					
					
						commit
						9cbb1fdf31
					
				| 
						 | 
					@ -0,0 +1,28 @@
 | 
				
			||||||
 | 
					using NUnit.Framework;
 | 
				
			||||||
 | 
					using FluentAssertions;
 | 
				
			||||||
 | 
					using MoonTools.Core.Bonk;
 | 
				
			||||||
 | 
					using System.Numerics;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace Tests
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    public class AABBTest
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        [Test]
 | 
				
			||||||
 | 
					        public void Overlapping()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            var a = new AABB(new Vector2(-1, -1), new Vector2(1, 1));
 | 
				
			||||||
 | 
					            var b = new AABB(new Vector2(0, 0), new Vector2(2, 2));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            AABB.TestOverlap(a, b).Should().BeTrue();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        [Test]
 | 
				
			||||||
 | 
					        public void NotOverlapping()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            var a = new AABB(new Vector2(-1, -1), new Vector2(1, 1));
 | 
				
			||||||
 | 
					            var b = new AABB(new Vector2(-3, -3), new Vector2(-2, -2));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            AABB.TestOverlap(a, b).Should().BeFalse();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue