Ejemplo n.º 1
0
        public void TestOneInvalidAllOtherValidObservations()
        {
            List <Observation> osi = GetValidObservationList();
            StringBuilder      sb  = new StringBuilder();

            foreach (Observation o in osi)
            {
                sb.AppendLine($"{o.Height} {o.Weight}");
            }
            sb.AppendLine("-222.2 ABC");
            List <Observation> oso = ObservationReader.ReadObservations(new StringReader(sb.ToString()));

            Assert.AreEqual(osi.Count, oso.Count);
            for (int i = 0; i < osi.Count; i++)
            {
                Assert.AreEqual(osi[i].Height, oso[i].Height, 0.01);
                Assert.AreEqual(osi[i].Weight, oso[i].Weight, 0.01);
            }
        }
Ejemplo n.º 2
0
        public void TestAllValidObservationsForWhitespaceSeps()
        {
            List <Observation> osi  = GetValidObservationList();
            StringBuilder      sb   = new StringBuilder();
            Random             rand = new Random();

            foreach (Observation o in osi)
            {
                string ws1 = new string(' ', rand.Next(1, 25));
                string ws2 = new string('\t', rand.Next(1, 25));
                sb.AppendLine($"{o.Height}{ws1}{ws2}{o.Weight}");
            }
            List <Observation> oso = ObservationReader.ReadObservations(new StringReader(sb.ToString()));

            Assert.AreEqual(osi.Count, oso.Count);
            for (int i = 0; i < osi.Count; i++)
            {
                Assert.AreEqual(osi[i].Height, oso[i].Height, 0.01);
                Assert.AreEqual(osi[i].Weight, oso[i].Weight, 0.01);
            }
        }
Ejemplo n.º 3
0
        public void TestEmptyTextReader()
        {
            List <Observation> os = ObservationReader.ReadObservations(new StringReader(""));

            Assert.IsTrue(os != null && os.Count == 0);
        }
Ejemplo n.º 4
0
 public void TestInvalidInput()
 {
     ObservationReader.ReadObservations(null);
 }