public void JointCollectionVM_JointsAddTest_ReturnsEqualCountTrue() { const float density = 2; var firstJoint = new Joint() { Position = new Vector2(5, 10) }; var secondJoint = new Joint() { Position = new Vector2(5, 10) }; var creatureStructure = new CreatureStructure() { Bones = { new Bone(firstJoint, secondJoint) { SecondJoint = secondJoint,FirstJoint = firstJoint, Density = density }, new Bone(firstJoint, secondJoint) { SecondJoint = secondJoint,FirstJoint = firstJoint, Density = density } }, Joints = { firstJoint, secondJoint } }; var creatureStructureVM = new CreatureStructureVM(creatureStructure); int expected = creatureStructureVM.JointCollectionVM.Count; Assert.AreEqual(expected, creatureStructure.Joints.Count); }
public void BoneCollectionVM_BonesAddTest_ReturnsEqualCountFalse() { const float density = 2; var firstJoint = new Joint() { Position = new Vector2(5, 10) }; var secondJoint = new Joint() { Position = new Vector2(5, 10) }; var creatureStructure = new CreatureStructure() { Bones = { new Bone(firstJoint, secondJoint) { SecondJoint = secondJoint,FirstJoint = firstJoint, Density = density }, new Bone(firstJoint, secondJoint) { SecondJoint = secondJoint,FirstJoint = firstJoint, Density = density } }, Joints = { firstJoint, secondJoint } }; int actual = creatureStructure.Bones.Count; var creatureStructureVM = new CreatureStructureVM(creatureStructure); creatureStructureVM.BoneCollectionVM.Add(new BoneVM(new Bone(firstJoint, secondJoint) { SecondJoint = secondJoint, FirstJoint = firstJoint, Density = density })); int expected = creatureStructureVM.BoneCollectionVM.Count; Assert.AreNotEqual(expected, actual); }