public void Test_AddTargetToEmptyDict() { IArticleConfigProfile configProfile = InitConfigModel(); ArticleSourceStore testBucket = new ArticleSourceStore(configProfile); ISourceValues values = new ArticleEmptySource(); IArticleTarget testArticle = testBucket.AddGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, BODY_SEED_NULL, values); string testArticleLabel = "0-0-FACT_UNKNOWN-1"; Assert.AreEqual(testArticleLabel, testArticle.ToSymbolString <ArticleCodeCz>()); }
public int CompareTo(IArticleTarget other) { if (IsEqualToSame(other)) { return(0); } else if (IsGreaterToSame(other)) { return(1); } else { return(-1); } }
private bool IsSmallerToSame(IArticleTarget other) { if (this.InternalHead != other.Head()) { return(this.InternalHead < other.Head()); } if (this.InternalPart != other.Part()) { return(this.InternalPart < other.Part()); } if (this.InternalCode != other.Code()) { return(this.InternalCode < other.Code()); } return(this.InternalSeed < other.Seed()); }
private bool IsGreaterToSame(IArticleTarget other) { if (this.InternalHead != other.Head()) { return(this.InternalHead > other.Head()); } if (this.InternalPart != other.Part()) { return(this.InternalPart > other.Part()); } if (this.InternalCode != other.Code()) { return(this.InternalCode > other.Code()); } return(this.InternalSeed > other.Seed()); }
public void Test_AddSecondTargetToDictBetween() { IArticleConfigProfile configProfile = InitConfigModel(); ArticleSourceStore testBucket = new ArticleSourceStore(configProfile); const TargetSeed TestSeed01 = 1; const TargetSeed TestSeed02 = 3; const TargetSeed TestSeed03 = 4; ISourceValues values = new ArticleEmptySource(); IArticleTarget prepArticle1 = testBucket.StoreGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, TestSeed01, values); IArticleTarget backArticle2 = testBucket.StoreGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, TestSeed02, values); IArticleTarget backArticle3 = testBucket.StoreGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, TestSeed03, values); IArticleTarget testArticle = testBucket.AddGeneralItem(HEAD_CODE_NULL, PART_CODE_NULL, BODY_CODE_TEST, BODY_SEED_NULL, values); string testArticleLabel = "0-0-FACT_UNKNOWN-2"; Assert.AreEqual(testArticleLabel, testArticle.ToSymbolString <ArticleCodeCz>()); }
public static bool EqualitySelector(IArticleTarget target, TargetHead codeHead, TargetPart codePart, ConfigCode codeBody) { return(target.Head() == codeHead && target.Part() == codePart && target.Code() == codeBody); }
public bool Equals(IArticleTarget other) { return(this.IsEqualToSame(other)); }
public bool IsEqualByCodePlusHeadAndPart(IArticleTarget other) { return(IsEqualByCodePlusHeadAndPart(other.Code(), other.Head(), other.Part())); }
public bool IsEqualByCodePlusHeadAndPart(ConfigCode otherCode, IArticleTarget other) { return(IsEqualByCodePlusHeadAndPart(otherCode, other.Head(), other.Part())); }
public bool IsEqualByHeadAndPart(IArticleTarget other) { return(this.InternalHead == other.Head() && this.InternalPart == other.Part()); }
public bool IsEqualByHead(IArticleTarget other) { return(this.InternalHead == other.Head()); }
private bool IsEqualToSame(IArticleTarget other) { return(this.InternalHead == other.Head() && this.InternalPart == other.Part() && this.InternalCode == other.Code() && this.InternalSeed == other.Seed()); }