コード例 #1
0
        public override int GetHashCode()
        {
            var hashName        = Name.GetHashCode();
            var hashNormalForce = NormalForce.GetHashCode();

            return(hashName ^ hashNormalForce);
        }
コード例 #2
0
        public void NormalForceTest_ToString_Success()
        {
            var normalForce = new NormalForce();

            normalForce.Value = 5;

            Assert.That(normalForce.Value.ToString(), Is.EqualTo("5"));
        }
コード例 #3
0
        public void NormalForceTest_SetValue_Success()
        {
            var normalForce = new NormalForce();

            normalForce.Value = 5;

            Assert.That(normalForce.Value, Is.EqualTo(5));
        }
コード例 #4
0
    public void NormalForceTest()
    {
        var fn    = 5;
        var fg    = 10;
        var alpha = Math.PI / 3;

        Assert.AreEqual(fn, NormalForce.GetNormalForce(fg, alpha), 1e-14);
        Assert.AreEqual(fg, NormalForce.GetWeightForce(fn, alpha), 1e-14);
        Assert.AreEqual(alpha, NormalForce.GetAlpha(fn, fg), 1e-14);
    }
コード例 #5
0
        public void NormalForceTest_ConstructionWithNullPosition_Success()
        {
            var normalForce = new NormalForce();

            Assert.That(normalForce.Position, Is.Null);
        }
コード例 #6
0
        public void NormalForceTest_Construction_Success()
        {
            var normalForce = new NormalForce(15);

            Assert.That(normalForce.Position, Is.EqualTo(15));
        }