public void Clone_WhenCalled_AllMembersAreCloned() { var dataSource = new DataSource(); dataSource.Vendor = "vendor"; dataSource.Name = "name"; dataSource.Quality = 17; dataSource.DocumentType = DocumentType.Html; dataSource.Location = new DocumentLocator( new Request("http://test1.org"), new Response("http://test2.org")); dataSource.Figures.Add(new CsvDescriptor { Figure = "dummy.csv" }); var clone = FigureDescriptorFactory.Clone(dataSource); Assert.That(clone.Vendor, Is.EqualTo("vendor")); Assert.That(clone.Name, Is.EqualTo("name")); Assert.That(clone.Quality, Is.EqualTo(17)); Assert.That(clone.DocumentType, Is.EqualTo(DocumentType.Html)); Assert.That(clone.Location.Fragments[0].UrlString, Is.EqualTo("http://test1.org")); Assert.That(clone.Figures[0].Figure, Is.EqualTo("dummy.csv")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new DummyDescriptor(); descriptor.Orientation = SeriesOrientation.Row; descriptor.ValuesLocator = new AbsolutePositionLocator { HeaderSeriesPosition = 0, SeriesPosition = 4 }; descriptor.ValueFormat = new FormatColumn("value", typeof(double), "0.00"); descriptor.TimesLocator = new AbsolutePositionLocator { HeaderSeriesPosition = 0, SeriesPosition = 23 }; descriptor.TimeFormat = new FormatColumn("time", typeof(DateTime), "G"); descriptor.Excludes.AddRange(11, 88); var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Orientation, Is.EqualTo(descriptor.Orientation)); Assert.That(((AbsolutePositionLocator)clone.ValuesLocator).SeriesPosition, Is.EqualTo(4)); Assert.That(clone.ValueFormat.Name, Is.EqualTo(descriptor.ValueFormat.Name)); Assert.That(clone.ValueFormat.Type, Is.EqualTo(descriptor.ValueFormat.Type)); Assert.That(clone.ValueFormat.Format, Is.EqualTo(descriptor.ValueFormat.Format)); Assert.That(((AbsolutePositionLocator)clone.TimesLocator).SeriesPosition, Is.EqualTo(23)); Assert.That(clone.TimeFormat.Name, Is.EqualTo(descriptor.TimeFormat.Name)); Assert.That(clone.TimeFormat.Type, Is.EqualTo(descriptor.TimeFormat.Type)); Assert.That(clone.TimeFormat.Format, Is.EqualTo(descriptor.TimeFormat.Format)); Assert.That(clone.Excludes, Is.EquivalentTo(descriptor.Excludes)); }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new PathCellDescriptor(); descriptor.Path = "123"; descriptor.Column = new AbsolutePositionLocator { HeaderSeriesPosition = 0, SeriesPosition = 4 }; descriptor.Row = new AbsolutePositionLocator { HeaderSeriesPosition = 0, SeriesPosition = 23 }; descriptor.ValueFormat = new ValueFormat(typeof(double), "0.00"); descriptor.Currency = "Euro"; var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Path, Is.EqualTo("123")); Assert.That(((AbsolutePositionLocator)clone.Column).SeriesPosition, Is.EqualTo(4)); Assert.That(((AbsolutePositionLocator)clone.Row).SeriesPosition, Is.EqualTo(23)); Assert.That(clone.ValueFormat.Type, Is.EqualTo(descriptor.ValueFormat.Type)); Assert.That(clone.ValueFormat.Format, Is.EqualTo(descriptor.ValueFormat.Format)); Assert.That(clone.Currency, Is.EqualTo("Euro")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var fragment = new Response("http://test1.org"); var clone = FigureDescriptorFactory.Clone(fragment); Assert.That(clone.UrlString, Is.EqualTo("http://test1.org")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var col = new FormatColumn("c1", typeof(string)); var clone = FigureDescriptorFactory.Clone(col); Assert.That(clone.Name, Is.EqualTo("c1")); }
public void Clone_WhenCalled_ClonesGivenDescriptor(Type descriptorType) { var obj = CreateDescriptor(descriptorType); var clone = FigureDescriptorFactory.Clone(obj); Assert.That(obj, Is.Not.Null); }
public void Clone_WhenCalled_AllMembersAreCloned() { var fragment = new SubmitFormular("http://test1.org", new Formular("dummy.form")); var clone = FigureDescriptorFactory.Clone(fragment); Assert.That(clone.UrlString, Is.EqualTo("http://test1.org")); Assert.That(clone.Formular.Name, Is.EqualTo("dummy.form")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new DummyDesciptor(); descriptor.Figure = "blue"; var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Figure, Is.EqualTo(descriptor.Figure)); }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new SeparatorSeriesDescriptor(); descriptor.Separator = "#"; var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Separator, Is.EqualTo("#")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new PathTableDescriptor(); descriptor.Columns.Add(new FormatColumn("c1", typeof(double))); var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Columns[0].Name, Is.EqualTo("c1")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new PathSeriesDescriptor(); descriptor.Path = "123"; var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Path, Is.EqualTo("123")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var locator = new RegexPatternLocator { HeaderSeriesPosition = 4, Pattern = new Regex("^.*$") }; var clone = FigureDescriptorFactory.Clone(locator); Assert.That(clone.HeaderSeriesPosition, Is.EqualTo(4)); Assert.That(clone.Pattern.ToString(), Is.EqualTo("^.*$")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var locator = new AbsolutePositionLocator { HeaderSeriesPosition = 6, SeriesPosition = 17 }; var clone = FigureDescriptorFactory.Clone(locator); Assert.That(clone.SeriesPosition, Is.EqualTo(locator.SeriesPosition)); Assert.That(clone.HeaderSeriesPosition, Is.EqualTo(locator.HeaderSeriesPosition)); }
public void Clone_WhenCalled_AllMembersAreCloned() { var form = new Formular("dummy.f1"); form.Parameters["p1"] = "v1"; var clone = FigureDescriptorFactory.Clone(form); Assert.That(clone.Name, Is.EqualTo("dummy.f1")); Assert.That(clone.Parameters["p1"], Is.EqualTo("v1")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var locator = new DocumentLocator( new Request("http://test1.org"), new Response("http://test2.org")); var clone = FigureDescriptorFactory.Clone(locator); Assert.That(clone.Fragments[0].UrlString, Is.EqualTo("http://test1.org")); Assert.That(clone.Fragments[1].UrlString, Is.EqualTo("http://test2.org")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var locator = new StringContainsLocator { HeaderSeriesPosition = 4, Pattern = "Sales" }; var clone = FigureDescriptorFactory.Clone(locator); Assert.That(clone.HeaderSeriesPosition, Is.EqualTo(4)); Assert.That(clone.Pattern, Is.EqualTo("Sales")); }
public void Clone_WhenCalled_CollectionsAreMutableAndObservable() { var descriptor = new DummyDescriptor(); var clone = FigureDescriptorFactory.Clone(descriptor); var counter = new CollectionChangedCounter(clone.Excludes); clone.Excludes.Add(1); Assert.That(counter.Count, Is.EqualTo(1)); }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new PathSingleValueDescriptor(); descriptor.Path = "111"; descriptor.ValueFormat = new ValueFormat(typeof(int), "0.xx"); var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Path, Is.EqualTo("111")); Assert.That(clone.ValueFormat.Format, Is.EqualTo("0.xx")); }
public void Clone_WhenCalled_CollectionsAreMutableAndObservable() { var locator = new DocumentLocator(new Request("http://test1.org")); var clone = FigureDescriptorFactory.Clone(locator); var dump = SpecDumper.Dump(locator); var counter = new CollectionChangedCounter(clone.Fragments); clone.Fragments.Add(new Response("http://test2.org")); Assert.That(counter.Count, Is.EqualTo(1)); }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new CsvDescriptor(); descriptor.Figure = "dummy"; descriptor.Separator = ";"; descriptor.Columns.Add(new FormatColumn("c1", typeof(double), "0.00")); var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Separator, Is.EqualTo(";")); Assert.That(clone.Columns[0].Name, Is.EqualTo("c1")); }
public void Clone_WhenCalled_AllMembersAreCloned() { var format = new ValueFormat(typeof(double), "##0.00") { ExtractionPattern = new Regex(@"(\d+)$"), InMillions = true }; var clone = FigureDescriptorFactory.Clone(format); Assert.That(clone.Type, Is.EqualTo(typeof(double))); Assert.That(clone.Format, Is.EqualTo("##0.00")); Assert.That(clone.ExtractionPattern.ToString(), Is.EqualTo(@"(\d+)$")); Assert.That(clone.InMillions, Is.EqualTo(format.InMillions)); }
private void OnCopyFigure() { if (SelectedItem == null) { return; } // we can rely on the sessions current state as it is always in sync with the selection in the tree var descriptor = FigureDescriptorFactory.Clone(Session.CurrentFigureDescriptor); Session.CurrentSource.Figures.Add(descriptor); Session.CurrentFigureDescriptor = descriptor; }
public void Clone_WhenCalled_AllMembersAreCloned() { var descriptor = new DummyDescriptor( new FormatColumn("c1", typeof(double), "0.00"), new FormatColumn("c2", typeof(string), "")); descriptor.SkipRows.AddRange(5, 9); descriptor.SkipColumns.AddRange(11, 88); var clone = FigureDescriptorFactory.Clone(descriptor); Assert.That(clone.Columns[0].Name, Is.EqualTo("c1")); Assert.That(clone.Columns[0].Type, Is.EqualTo(typeof(double))); Assert.That(clone.Columns[0].Format, Is.EqualTo("0.00")); Assert.That(clone.Columns[1].Name, Is.EqualTo("c2")); Assert.That(clone.Columns[1].Type, Is.EqualTo(typeof(string))); Assert.That(clone.Columns[1].Format, Is.EqualTo("")); Assert.That(clone.SkipRows, Is.EquivalentTo(descriptor.SkipRows)); Assert.That(clone.SkipColumns, Is.EquivalentTo(descriptor.SkipColumns)); }
public void Clone_WhenCalled_FiguresCollectionIsMutableAndObservable() { var dataSource = new DataSource(); dataSource.Vendor = "vendor"; dataSource.Name = "name"; dataSource.Location = new DocumentLocator(new Request("http://test1.org")); dataSource.Figures.Add(new CsvDescriptor { Figure = "dummy.csv" }); var clone = FigureDescriptorFactory.Clone(dataSource); var counter = new CollectionChangedCounter((INotifyCollectionChanged)clone.Figures); clone.Figures.Add(new CsvDescriptor { Figure = "dummy.series" }); Assert.That(clone.Figures[0].Figure, Is.EqualTo("dummy.csv")); Assert.That(clone.Figures[1].Figure, Is.EqualTo("dummy.series")); Assert.That(counter.Count, Is.EqualTo(1)); }