public void ShowLogosAndWait() { var screen = Resolve <ScreenSpace>(); var factory = new LogoFactory(screen); var logos = new List <Logo>(); var n = 10; // randomizer.Get(10, 100); for (int i = 0; i < n; i++) { var logo = factory.Create(); if (logo != null) { logos.Add(logo); } } Assert.IsTrue(logos.Count == n); if (!IsMockResolver) { return; } while (GlobalTime.Current.Milliseconds < 10000) { var mouse = Resolve <MockMouse>(); mouse.SetButtonState(MouseButton.Left, State.Releasing); AdvanceTimeAndUpdateEntities(1); if (Time.CheckEvery(1)) { Resolve <Window>().Title = "Logo count: " + logos.Count; logos.RemoveAll(x => x.IsOutside(screen.Viewport)); } } Assert.IsTrue(logos.Count == 0); }
public void TestThatUnknownVariableIsNotRetrievable() { var assembly = new FakeAssembly(); var factory = new LogoFactory(assembly); factory.TryGetVariable("UNIMPLEMENTED", out string value).Should().BeFalse(); value.Should().BeNull(); }
public void TestThatVersionIsRetrievableEvenWhenAttributeIsNotPresent() { var assembly = new FakeAssembly { Location = Assembly.GetExecutingAssembly().Location }; var factory = new LogoFactory(assembly); factory.TryGetVariable("Version", out string value).Should().BeTrue(); value.Should().MatchRegex(@"^\d+\.\d+\.\d+\.\d+$"); }
public void TestThatTitleIsRetrievableEvenWhenAttributeIsNotPresent() { const string anyString = "SomeMetadata"; var assembly = new FakeAssembly { Name = anyString }; var factory = new LogoFactory(assembly); factory.TryGetVariable("Title", out string value).Should().BeTrue(); value.Should().Be(anyString); }
private void TestThatVariableIsRetrievableWhenAttributeIsPresent(string variableName, Action <FakeAssembly, string> setterFunc) { const string anyString = "SomeMetadata"; var assembly = new FakeAssembly(); setterFunc(assembly, anyString); var factory = new LogoFactory(assembly); factory.TryGetVariable(variableName, out string actualValue).Should().BeTrue(); actualValue.Should().Be(anyString); }
public void TestThatCopyrightSymbolIsReplaced() { const string anyStringContainingCopyrightSymbol = "Something © Else"; var assembly = new FakeAssembly { Copyright = anyStringContainingCopyrightSymbol }; var factory = new LogoFactory(assembly); factory.TryGetVariable("Copyright", out string value).Should().BeTrue(); value.Should().Be("Something (C) Else"); }
public Match(ScreenSpace screen, NumberFactory numberFactory, LogoFactory logoFactory) : base(Rectangle.Zero) { this.screen = screen; this.logoFactory = logoFactory; hud = new HudScene(screen, numberFactory); pause = new PausePage(screen); pause.Hide(); Slice = new Slice(); PointsTips = new List <PointsTip>(); ErrorFlags = new List <ErrorFlag>(); HideScore(); screen.ViewportSizeChanged += RefreshSize; RefreshSize(); }
public void CreateLogos() { var randomizer = new PseudoRandom(); var factory = new LogoFactory(Resolve <ScreenSpace>()); var logos = new List <Logo>(); var n = randomizer.Get(10, 100); for (int i = 0; i < n; i++) { var logo = factory.Create(); if (logo != null) { logos.Add(logo); } } Assert.IsTrue(logos.Count == n); }
private CarLogo.CarLogo LoadCarLogo() { return(LogoFactory.CreateLogo(this.CarName)); }