コード例 #1
0
ファイル: ItemTests.cs プロジェクト: wittyansh/nledger
        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"));
        }
コード例 #2
0
ファイル: ItemTests.cs プロジェクト: wittyansh/nledger
        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"));
        }
コード例 #3
0
ファイル: ItemTests.cs プロジェクト: wittyansh/nledger
        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")));
        }
コード例 #4
0
ファイル: ItemTests.cs プロジェクト: wittyansh/nledger
        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")));
        }
コード例 #5
0
ファイル: ItemTests.cs プロジェクト: wittyansh/nledger
        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")));
        }