예제 #1
0
        public void SubFontTools_ExtractNamedIntFromLine_ReturnNullFromNullInput()
        {
            var messenger = Substitute.For <IFrameworkMessenger>();

            ISubFontTools tools = new SubFontTools(messenger);

            var result = tools.ExtractNamedIntFromLine(null, "test");

            Assert.Null(result);

            result = tools.ExtractNamedIntFromLine("test", null);
            Assert.Null(result);

            result = tools.ExtractNamedIntFromLine(null, null);
            Assert.Null(result);
        }
예제 #2
0
        public void SubFontTools_ExtractNamedIntFromLine_ReturnCorrectValue()
        {
            var messenger = Substitute.For <IFrameworkMessenger>();

            ISubFontTools tools = new SubFontTools(messenger);

            var name = "anger";
            var line = "what s      @ ?? .. 98TH happ i n ess ..kk /* anger=205 _ whatever ";

            var result = tools.ExtractNamedIntFromLine(name, line);

            Assert.Equal(205f, (int)result);
        }