public void GetFont_FontName_Font() { var ctx = Substitute.For <IWorldContext>(); ctx.GraphicSystem.Returns(Substitute.For <IGraphicSystem>()); var target = new MapTextSystem(ctx, "Avatar"); target.Initialize(); var actual = target.GetFont(); Assert.AreEqual("Avatar", actual.Name); Assert.AreEqual(5, actual.Size.X); Assert.AreEqual(6, actual.Size.Y); Assert.AreEqual(17, actual.GetTextSize("Abc").X); actual = target.GetFont("Big"); Assert.AreEqual("Big", actual.Name); Assert.AreEqual(5, actual.Size.X); Assert.AreEqual(8, actual.Size.Y); Assert.AreEqual(27, actual.GetTextSize("Abc").X); }
public void GetFont_WrongFontName_Exception() { var ctx = Substitute.For <IWorldContext>(); ctx.GraphicSystem.Returns(Substitute.For <IGraphicSystem>()); var target = new MapTextSystem(ctx, "Avatar"); target.Initialize(); Assert.Catch <ArgumentException>(() => { target.GetFont("Test"); }); }