public void ProviderReturnsOneDataSetPerLine() { var stream = PrepareTestData(); var sut = new DrawingProvider(stream); var dataSets = sut.GetNumbers(new DateRange(DateTime.MinValue, DateTime.MaxValue)); Assert.Equal(4, dataSets.Count()); }
public void OnlyResultsForAGivenDateRangeAreProvided() { var stream = PrepareTestData(); var sut = new DrawingProvider(stream); var dataSets = sut.GetNumbers(new DateRange(new DateTime(2017, 01, 04), new DateTime(2017, 01, 07))); Assert.Equal(2, dataSets.Length); }
public void ResultContainsCorrectSuperNumber() { var stream = PrepareTestData(); var sut = new DrawingProvider(stream); var dataSets = sut.GetNumbers(new DateRange(DateTime.MinValue, DateTime.MaxValue)); var drawing = dataSets.First(); Assert.Equal(2, drawing.SuperNumber); }
public void ResultDataContainsAValidDate() { var stream = PrepareTestData(); var sut = new DrawingProvider(stream); var dataSets = sut.GetNumbers(new DateRange(DateTime.MinValue, DateTime.MaxValue)); var drawing = dataSets.First(); Assert.Equal(new DateTime(2017, 01, 04), drawing.DateTime); }
/// <summary> /// Initialization routine that makes <see cref="GUIManager" /> active. /// </summary> /// <param name="appDomain">AppDomain where analysis is processed.</param> /// <param name="diagramFactory">Factory used for diagram drawings.</param> public void Initialize(AppDomainServices appDomain, AbstractDiagramFactory diagramFactory) { _appDomain = appDomain; _diagramFactory = diagramFactory; _drawingProvider = new DrawingProvider(_gui.Workspace, _diagramFactory); hookEvents(); initialize(); }
public void ResultDataContainsValidNumbersOrderdAsc() { var stream = PrepareTestData(); var sut = new DrawingProvider(stream); var dataSets = sut.GetNumbers(new DateRange(DateTime.MinValue, DateTime.MaxValue)); var drawing = dataSets.First(); Assert.Equal(new [] { 5, 13, 21, 37, 39, 48 }, drawing.Numbers); drawing = dataSets.Last(); Assert.Equal(new[] { 3, 4, 23, 27, 28, 37 }, drawing.Numbers); }
private DiagramContext getContext() { if (_context == null) { var testCanvas = new DiagramCanvas(); var diagramDef = new DiagramDefinition(null); foreach (var item in _items.Values) { diagramDef.DrawItem(item); } var provider = new DrawingProvider(testCanvas, new TestDrawingFactory()); _context = provider.Display(diagramDef); testCanvas.Measure(new Size(Double.PositiveInfinity, Double.PositiveInfinity)); testCanvas.Arrange(new Rect(new Point(), testCanvas.DesiredSize)); } return(_context); }