public void ZipSeriesTest() { var serie = new QuerySerie <float>(_rows, new DateTime(1000, 1, 1, 0, 0, 0, DateTimeKind.Utc), new DateTime(1000, 1, 1, 0, 10, 0, DateTimeKind.Utc)).GroupByMinutes(5, i => i.First()); var serie2 = new QuerySerie <float>(_rows, new DateTime(1000, 1, 1, 0, 0, 0, DateTimeKind.Utc), new DateTime(1000, 1, 1, 0, 10, 0, DateTimeKind.Utc)).GroupByMinutes(5, i => i.Last()); ; var result = serie.Zip(serie2, "res", (s1, s2) => s1 + s2); result.Name.Should().Be("res"); result.Rows[0].Value.Should().Be(6); result.Rows[1].Value.Should().Be(12); }
public void ZipSeriesTest() { var serie = new QuerySerie<float>(_rows, new DateTime(1000, 1, 1, 0, 0, 0, DateTimeKind.Utc), new DateTime(1000, 1, 1, 0, 10, 0, DateTimeKind.Utc)).GroupByMinutes(5, i => i.First()); var serie2 = new QuerySerie<float>(_rows, new DateTime(1000, 1, 1, 0, 0, 0, DateTimeKind.Utc), new DateTime(1000, 1, 1, 0, 10, 0, DateTimeKind.Utc)).GroupByMinutes(5, i => i.Last()); ; var result = serie.Zip(serie2, "res", (s1, s2) => s1 + s2); result.Name.Should().Be("res"); result.Rows[0].Value.Should().Be(6); result.Rows[1].Value.Should().Be(12); }