public void WithMeasure_WordNotNull() { var m = new Measure(1, word: w1); var item = new HrItem(hr, m); Assert.AreEqual(m, item.Measure); Assert.AreEqual(m, item.Entity); Assert.AreEqual(w1, item.Word); }
public void HrItemCHIOGetter() { var item = new HrItem(hr, w1); Assert.AreEqual(Confidence.Present, item.Confidence); var chio = w1.AsConfidencable(Confidence.Present); Assert.AreEqual(chio, item.GetConfindenceHrItemObject()); }
/// <summary> /// Значение элемента, по приоритету - числа, наличие, отрицание. /// </summary> private object ValueOf(HrItem item) { if (item.Measure != null) { return(item.Measure); } else if (item.Confidence == Models.Confidence.Present) { return(true); } else if (item.Confidence == Models.Confidence.Absent) { return(false); } return(null); }