Exemple #1
0
        public void GivenTemplateLines_CanReturnCorrectlineForResult()
        {
            var l = new TemplateFile( new[] { "l1\t\t0h", "l2\t\t1h", "l3\t\t2h", "l4\t\t3h" } );

            for( int i = 0; i < 8; i++ )
                Assert.AreEqual( "l4", l.EntryFor( new Result( 0, i, 0 ), 0 ) );
            for( int i = 0; i < 8; i++ )
                Assert.AreEqual( "l3", l.EntryFor( new Result( 0, 8 + i, 0 ), 0 ) );
            for( int i = 0; i < 8; i++ )
                Assert.AreEqual( "l2", l.EntryFor( new Result( 0, 16 + i, 0 ), 0 ) );
            for( int i = 0; i < 8; i++ )
                Assert.AreEqual( "l1", l.EntryFor( new Result( 0, 24 + i, 0 ), 0 ) );
        }
Exemple #2
0
 public ResultDisplay( Handler handler, TemplateFile templates = null )
 {
     _handler = handler;
     _templates = templates;
 }
Exemple #3
0
        public void CanReturnDisplay()
        {
            var l = new TemplateFile( new[] { "l1\t\t0h", "l2\t\t1h", "l3\t\t2h", "l4\t\t3h" } );
            var data = new uint[] { 0 };
            var data2 = new uint[] { 0xF0001324 };
            var data3 = new uint[] { 0x11001000 };
            var inputarr = new[] { new Input( data, "s1" ), new Input( data2, "s2" ), new Input( data3, "s3" ) };

            var h = new Handler( 0, 4 );
            foreach( var i in inputarr )
                h.AddInput( i );

            var rd = new ResultDisplay( h, l );
            var strings = rd.Display().ToArray();

            Assert.AreEqual( 3, strings.Length );
            Assert.AreEqual( "00000-4: s2 (l1)", strings[0] );
            Assert.AreEqual( "00000-0: s3 (l1)", strings[1] );
            Assert.AreEqual( "00002-4: s2 (l3)", strings[2] );
        }