public void GetPerpindicularSlopeTest()
    {
        // check for 0 slope
        Vector2 v1 = new Vector2(0, 5);
        Vector2 v2 = new Vector2(0, 3);

        Assert.AreEqual(0, VectorUtility.GetPerpindicularSlope(v1, v2));

        // check for infinite slope
        Vector2 v3 = new Vector2(1, 0);
        Vector2 v4 = new Vector2(5, 0);

        Assert.AreEqual(Mathf.Infinity, VectorUtility.GetPerpindicularSlope(v3, v4));

        // check for regular slope
        Vector2 v5 = new Vector2(1, 2);
        Vector2 v6 = new Vector2(3, 4);

        Assert.AreEqual(1.0f, VectorUtility.GetSlope(v5, v6));
    }