コード例 #1
0
        public void BuildTree_0()
        {
            var ruler  = new SIMDRuler();
            var actual = ruler.GetBitMasks(0);

            Assert.IsNotNull(actual);
            Assert.AreEqual(0, actual.Length);
        }
コード例 #2
0
        public void BuildTree_15()
        {
            var ruler  = new SIMDRuler();
            var actual = ruler.GetBitMasks(15);

            Assert.IsNotNull(actual);
            Assert.AreEqual(2, actual.Length);

            Assert.AreEqual(0x1, actual[0]);
            Assert.AreEqual(0xfffe, actual[1]);
        }
コード例 #3
0
        public void BuildTree_48()
        {
            var ruler  = new SIMDRuler();
            var actual = ruler.GetBitMasks(48);

            Assert.IsNotNull(actual);
            Assert.AreEqual(5, actual.Length);

            Assert.AreEqual(0x1, actual[0]);
            Assert.AreEqual(0xfffe, actual[1]);
            Assert.AreEqual(0xffff, actual[2]);
            Assert.AreEqual(0xffff, actual[3]);
            Assert.AreEqual(0x1, actual[4]);
        }