Ejemplo n.º 1
0
        public void NoTelemetryDataIfInvalidCsv()
        {
            var sut = new TelemetryDataParser();

            Assert.IsFalse(sut.TryParse("This is not comma-separated", out var result));
            Assert.AreEqual(0, result.Count);
        }
Ejemplo n.º 2
0
        public void CanParseTelemetryData()
        {
            var sut = new TelemetryDataParser();

            using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Aspenlaub.Net.GitHub.CSharp.Wakek.Test.telemetrydata.csv")) {
                Assert.IsNotNull(stream);
                using (var reader = new StreamReader(stream)) {
                    Assert.IsTrue(sut.TryParse(reader.ReadToEnd(), out var result));
                    Assert.AreEqual(39, result.Count);
                    Assert.AreEqual(27, result[0].RequiringForHowManyMilliSeconds);
                    Assert.AreEqual(23, result[result.Count - 1].ExecutingForHowManyMilliSeconds);
                }
            }
        }