Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }