コード例 #1
0
        public void TestParseAttachNode()
        {
            AttachNode node = AttachNodeValueParser.ParseAttachNode("1.2, 2.3, 3.4, 4.5, 5.6, 6.7");

            AssertParsedAttachNode(node, new Vector3(1.2f, 2.3f, 3.4f), new Vector3(4.5f, 5.6f, 6.7f));
            Assert.Equal(1, node.size);
        }
コード例 #2
0
        public void TestParseAttachNode__AttachNodeMethod()
        {
            AttachNode node = AttachNodeValueParser.ParseAttachNode("1.2, 2.3, 3.4, 4.5, 5.6, 6.7, 1, 0");

            AssertParsedAttachNode(node, new Vector3(1.2f, 2.3f, 3.4f), new Vector3(4.5f, 5.6f, 6.7f));
            Assert.Equal(1, node.size);
            Assert.Equal(AttachNodeMethod.FIXED_JOINT, node.attachMethod);

            AttachNode node2 = AttachNodeValueParser.ParseAttachNode("1.2, 2.3, 3.4, 4.5, 5.6, 6.7, 1, 1");

            AssertParsedAttachNode(node2, new Vector3(1.2f, 2.3f, 3.4f), new Vector3(4.5f, 5.6f, 6.7f));
            Assert.Equal(1, node2.size);
            Assert.Equal(AttachNodeMethod.HINGE_JOINT, node2.attachMethod);
        }
コード例 #3
0
        public void TestParseAttachNode__Rigid()
        {
            AttachNode node = AttachNodeValueParser.ParseAttachNode("1.2, 2.3, 3.4, 4.5, 5.6, 6.7, 1, 0, 0, 0");

            AssertParsedAttachNode(node, new Vector3(1.2f, 2.3f, 3.4f), new Vector3(4.5f, 5.6f, 6.7f));
            Assert.Equal(1, node.size);
            Assert.Equal(AttachNodeMethod.FIXED_JOINT, node.attachMethod);
            Assert.False(node.ResourceXFeed);
            Assert.False(node.rigid);

            AttachNode node2 = AttachNodeValueParser.ParseAttachNode("1.2, 2.3, 3.4, 4.5, 5.6, 6.7, 1, 0, 0, 1");

            AssertParsedAttachNode(node2, new Vector3(1.2f, 2.3f, 3.4f), new Vector3(4.5f, 5.6f, 6.7f));
            Assert.Equal(1, node2.size);
            Assert.Equal(AttachNodeMethod.FIXED_JOINT, node2.attachMethod);
            Assert.False(node2.ResourceXFeed);
            Assert.True(node2.rigid);
        }
コード例 #4
0
 public void TestParseAttachNode__Null()
 {
     Assert.Throws <ArgumentNullException>(() => AttachNodeValueParser.ParseAttachNode(null));
 }
コード例 #5
0
 public void TestParseAttachNode__TooFewValues()
 {
     Assert.Throws <FormatException>(() => AttachNodeValueParser.ParseAttachNode("1.2, 2.3, 3.4, 4.5, 5.6"));
 }