public void GetAllByAddr_ник() { StationRepository target = new StationRepository(); Station actual; actual = target.GetOne("ник"); Assert.AreNotEqual(null, actual); Assert.AreEqual(4, actual.similar.Count()); }
public void GetAllByAddrNotFound() { StationRepository target = new StationRepository(); Station actual; actual = target.GetOne("гебельс"); Assert.AreNotEqual(null, actual); Assert.AreEqual("not_found", actual.matchType); }
public void FindOne_Station_Улица_Шверника() { StationRepository target = new StationRepository(); var actual = target.GetOne("Улица Шверника"); Assert.AreNotEqual(null, actual); Assert.AreEqual(0, actual.similar.Count()); Assert.AreEqual(2052, actual.id); //Assert.AreEqual(1362, actual.similar[0].id); Assert.AreEqual(5, actual.near.Count()); }
public void FindOne_Station_синод() { StationRepository target = new StationRepository(); var actual = target.GetOne("синод"); Assert.AreNotEqual(null, actual); Assert.AreEqual("geo", actual.matchType); }
public void FindOne_Station_винок() { StationRepository target = new StationRepository(); var actual = target.GetOne("винок"); Assert.AreNotEqual(null, actual); Assert.AreEqual(4, actual.similar.Count()); Assert.AreEqual(2173, actual.id); Assert.AreEqual(2057, actual.similar[0].id); Assert.AreEqual(1, actual.twins.Count()); Assert.AreEqual(2172, actual.twins[0].id); Assert.AreEqual(5, actual.near.Count()); }
public void CheckGetAddrRegex() { string[] inputs = new[] { "винок", "улица винокурова", // "хошемин", "площадь хошемина", // "дагестанский", "проезд дагестанский", // "ул. сепаратистская", "ул сепарат", // "улица сепаратистская", "сепарат улица", // "винок 22", "улица винокурова д. 22", // "винок дом 22", "винок д. 22к2", "Энтузиастов ш дом 22", "энтузиастов шоссе 22", "Ленинградское шоссе, 21", "Улица Винокурова 22 к 1", "самарский переулок" }; // string[] expecteds = new[] { "|винок", "улица|винокурова", //2 "|хошемин", "площадь|хошемина", //4 "|дагестанский", "проезд|дагестанский", //6 "улица|сепаратистская", "улица|сепарат", //8 "улица|сепаратистская", "улица|сепарат", //10 "|винок,|22", "улица|винокурова,дом|22", //12 "|винок,дом|22", "|винок,дом|22|корпус|2",//14 "шоссе|энтузиастов,дом|22", "шоссе|энтузиастов,|22",//16 "шоссе|ленинградское,|21", "улица|винокурова,|22|корпус|1", //18 "переулок|самарский" }; // StationRepository rep = new StationRepository(); for (int i = 0; i < inputs.Length; i++) { var expected = expecteds[i].Split(','); if (expected.Length == 1) expected = new[] { expected[0], null }; var actual = rep.GetAddr(inputs[i]); Assert.AreEqual(expected[0], actual[0]); Assert.AreEqual(expected[1], actual[1]); } }