public void Item_ParseTags_Populates_SeriesOfTags() { TestItem item = new TestItem(); item.ParseTags("some text :tag1:tag2:tag3: end of the text", null); Assert.IsTrue(item.HasTag("tag1")); Assert.IsTrue(item.HasTag("tag2")); Assert.IsTrue(item.HasTag("tag3")); }
public void Item_HasTag_Checks_Whether_TheTag_Exists() { TestItem item = new TestItem(); Assert.IsFalse(item.HasTag("mytag")); item.SetTag("mytag"); Assert.IsTrue(item.HasTag("mytag")); Assert.IsFalse(item.HasTag("notmytag")); }
public void Item_HasTag_Checks_Whether_TheTag_Exists_By_TagAndValueTemplate() { TestItem item = new TestItem(); item.SetTag("mytag", Value.Get("myvalue")); item.SetTag("histag", Value.Get("hisvalue")); item.SetTag("hertag", Value.Get("hervalue")); item.SetTag("dummy", Value.Get("none")); Assert.IsTrue(item.HasTag(new Mask("my"), new Mask("value"))); Assert.IsFalse(item.HasTag(new Mask("my"), new Mask("notexpected"))); Assert.IsFalse(item.HasTag(new Mask("none"), new Mask("dummy"))); Assert.IsTrue(item.HasTag(new Mask("dummy"), new Mask("none"))); }
public void Item_HasTag_Checks_Whether_TheTag_Exists_By_Template() { TestItem item = new TestItem(); item.SetTag("mytag"); item.SetTag("histag"); item.SetTag("hertag"); item.SetTag("dummy"); Assert.IsTrue(item.HasTag(new Mask("my"))); Assert.IsFalse(item.HasTag(new Mask("none"))); Assert.IsTrue(item.HasTag(new Mask("tag"))); Assert.IsTrue(item.HasTag(new Mask("dummy"))); }
public void Item_SetTag_Adds_The_Tag_With_Empty_Value() { TestItem item = new TestItem(); item.SetTag("mytag"); Assert.IsTrue(item.HasTag("mytag")); Assert.IsTrue(Value.IsNullOrEmpty(item.GetTag("mytag"))); }