public void ParseEmpty() { var bone = new An8Bone(); bone.Parse( @" "); }
public void ParseOther() { var bone = new An8Bone(); bone.Parse( @" other { } "); }
public void ParseLength() { var bone = new An8Bone(); bone.Parse( @" length { 2.0 } "); Assert.Equal(2.0f, bone.Length); }
public void ParseName() { var bone = new An8Bone(); bone.Parse( @" ""abc"" "); Assert.Equal("abc", bone.Name); }
public void ParseComponent() { var bone = new An8Bone(); bone.Parse( @" group { } "); Assert.Equal(1, bone.Components.Count); }
public void ParseBone() { var bone = new An8Bone(); bone.Parse( @" bone { } "); Assert.Equal(1, bone.Bones.Count); }
public void ParseInfluence() { var bone = new An8Bone(); bone.Parse( @" influence { } "); Assert.NotNull(bone.Influence); }
public void ParseDegreeOfFreedom() { var bone = new An8Bone(); bone.Parse( @" dof { } "); Assert.Equal(1, bone.DegreesOfFreedom.Count); }
public void ParseLocked() { var bone = new An8Bone(); bone.Parse( @" locked { } "); Assert.True(bone.IsLocked); }
public void ParseDiameter() { var bone = new An8Bone(); bone.Parse( @" diameter { 2.0 } "); Assert.True(bone.Diameter.HasValue); Assert.Equal(2.0f, bone.Diameter.Value); }
public void ParseOrientation() { var bone = new An8Bone(); bone.Parse( @" orientation { ( 2.0 3.0 4.0 5.0 ) } "); Assert.NotNull(bone.Orientation); Assert.Equal(2.0f, bone.Orientation.X); Assert.Equal(3.0f, bone.Orientation.Y); Assert.Equal(4.0f, bone.Orientation.Z); Assert.Equal(5.0f, bone.Orientation.W); }