public void KnowledgeValueWithDateTimeCanBeSerializedAndDeserialized() { var knowledgeValue = KnowledgeValue.From(DateTime.Now.ToString("o")); var json = JsonConvert.SerializeObject(knowledgeValue); var deserializedKnowledegeValue = JsonConvert.DeserializeObject <KnowledgeValue>(json); Assert.AreEqual(knowledgeValue, deserializedKnowledegeValue); }
public void AssertKnowledgeValueCaseInsensitiveEqualsAndGetHashCode(string input1, string input2, bool equals) { var value1 = KnowledgeValue.From(input1); var value2 = KnowledgeValue.From(input2); Assert.AreEqual(equals, value1.Equals(value2)); Assert.AreEqual(equals, value1.GetHashCode() == value2.GetHashCode()); }
public static SuggestedKnowledgeDto From(string knowledgeIdentifier, string value) { return(new SuggestedKnowledgeDto() { KnowledgeIdentifier = KnowledgeIdentifier.From(knowledgeIdentifier), Values = new HashSet <KnowledgeValueDto>() { new KnowledgeValueDto() { KnowledgeValue = KnowledgeValue.From(value) } } }); }
public void TestEmptyKnowledgeValueThrows(string input) { Assert.Throws <ArgumentNullException>(() => KnowledgeValue.From(input)); }