Exemplo n.º 1
0
        public static void TestCacheLines2()
        {
            var cache = new BsnesTraceLogImporter.CachedTraceLineTextIndex();

            cache.RecomputeCachedIndicesBasedOn(Example2);

            // make sure the indices are correct
            Assert.Equal(0, cache.Addr);
            Assert.Equal(60, cache.D);
            Assert.Equal(68, cache.Db);
            Assert.Equal(71, cache.Fn);
            Assert.Equal(72, cache.Fv);
            Assert.Equal(73, cache.Fm);
            Assert.Equal(74, cache.Fx);
            Assert.Equal(75, cache.Fd);
            Assert.Equal(76, cache.Fi);
            Assert.Equal(77, cache.Fz);
            Assert.Equal(78, cache.Fc);
            Assert.Equal(cache.Flags, cache.Fn);

            Assert.Equal(cache.LastLineLength, Example2.Length);

            cache.RecomputeCachedIndicesBasedOn(Example3);
            Assert.Equal(cache.LastLineLength, Example3.Length);
        }
Exemplo n.º 2
0
        public static void TestCacheLines3()
        {
            var cache = new BsnesTraceLogImporter.CachedTraceLineTextIndex();

            cache.RecomputeCachedIndicesBasedOn(example3);

            // make sure the indices are correct
            Assert.Equal(0, cache.Addr);
            Assert.Equal(61, cache.D);
            Assert.Equal(69, cache.Db);
            Assert.Equal(72, cache.FN);
            Assert.Equal(73, cache.FV);
            Assert.Equal(74, cache.FM);
            Assert.Equal(75, cache.FX);
            Assert.Equal(76, cache.FD);
            Assert.Equal(77, cache.FI);
            Assert.Equal(78, cache.FZ);
            Assert.Equal(79, cache.FC);
            Assert.Equal(cache.Flags, cache.FN);
        }
Exemplo n.º 3
0
        public static void TestCacheLines()
        {
            var cache = new BsnesTraceLogImporter.CachedTraceLineTextIndex();

            // example line:
            // @"028cde rep #$30               A:0004 X:0000 Y:0004 S:1fdd D:0000 DB:02 nvmxdiZC V:133 H: 654 F:36";

            // make sure the indices are correct
            Assert.Equal(0, cache.Addr);
            Assert.Equal(60, cache.D);
            Assert.Equal(68, cache.Db);
            Assert.Equal(71, cache.FN);
            Assert.Equal(72, cache.FV);
            Assert.Equal(73, cache.FM);
            Assert.Equal(74, cache.FX);
            Assert.Equal(75, cache.FD);
            Assert.Equal(76, cache.FI);
            Assert.Equal(77, cache.FZ);
            Assert.Equal(78, cache.FC);
            Assert.Equal(cache.Flags, cache.FN);
        }