示例#1
0
        public static void TestAdd()
        {
            ReversibleDictionary <int, int> dictionary = new ReversibleDictionary <int, int>();

            dictionary.Add(1, 1);
            Assert.AreEqual(dictionary.Count, 1);
            Assert.AreEqual(dictionary.FirstKeyForValue(1), 1);
            Assert.AreEqual(dictionary.FirstKeyForValueOrDefault(4, 0), 0);
        }
        public void SerializeReversibleDictionary()
        {
            var dict =
                new ReversibleDictionary <int, string>(this.data, new IntEqComparer(17), null);

            var result =
                InMemorySerializeDeserialize <int, string, ReversibleDictionary <int, string> >(dict);

            Assert.AreEqual(dict.KeyComparer, result.KeyComparer);
            Assert.AreEqual(dict.ValueComparer, result.ValueComparer);
        }
示例#3
0
        static Relations()
        {
            RelationMap = new ReversibleDictionary<Relation, string>();

            RelationMap.Add(Relation.AlsoSee, "AlsoSee");
            RelationMap.Add(Relation.Antonym, "Anyonym");
            RelationMap.Add(Relation.AtTime, "AtTime");
            RelationMap.Add(Relation.CapableOf, "CapableOf");
            RelationMap.Add(Relation.Cause, "Cause");
            RelationMap.Add(Relation.CausesDesire, "CausesDesire");
            RelationMap.Add(Relation.Condition, "Condition");
            RelationMap.Add(Relation.CreatedBy, "CreatedBy");
            RelationMap.Add(Relation.DerivedForm, "DerivedForm");
            RelationMap.Add(Relation.Desires, "Desires");
            RelationMap.Add(Relation.DomainMemberRegion, "DomainMemberRegion");
            RelationMap.Add(Relation.DomainMemberTopic, "DomainMemberTopic");
            RelationMap.Add(Relation.DomainMemberUsage, "DomainMemberUsage");
            RelationMap.Add(Relation.Exists, "Exists");
            RelationMap.Add(Relation.HasA, "HasA");
            RelationMap.Add(Relation.HasFirstSubevent, "HasFirstSubevent");
            RelationMap.Add(Relation.HasLastSubevent, "HasLastSubevent");
            RelationMap.Add(Relation.HasPainCharacter, "HasPainCharacter");
            RelationMap.Add(Relation.HasPainIntensity, "HasPainIntensity");
            RelationMap.Add(Relation.HasProperty, "HasProperty");
            RelationMap.Add(Relation.HasSubevent, "HasSubevent");
            RelationMap.Add(Relation.Hypernym, "Hypernym");
            RelationMap.Add(Relation.Indirect, "Indirect");
            RelationMap.Add(Relation.InLocation, "InLocation");
            RelationMap.Add(Relation.InstanceHypernym, "InstanceHypernym");
            RelationMap.Add(Relation.InstanceHyponym, "InstanceHyponym");
            RelationMap.Add(Relation.IsA, "IsA");
            RelationMap.Add(Relation.Means, "Means");
            RelationMap.Add(Relation.MemberMeronym, "MemberMeronym");
            RelationMap.Add(Relation.MotivatedByGoal, "MotivatedByGoal");
            RelationMap.Add(Relation.NounPertainym, "NounPertainym");
            RelationMap.Add(Relation.Object, "Object");
            RelationMap.Add(Relation.PartMeronym, "PartMeronym");
            RelationMap.Add(Relation.Precedes, "Precedes");
            RelationMap.Add(Relation.ReceivesAction, "ReceivesAction");
            RelationMap.Add(Relation.SimilarTo, "SimilarTo");
            RelationMap.Add(Relation.Subject, "Subject");
            RelationMap.Add(Relation.SubstanceMeronym, "SubstanceMeronym");
            RelationMap.Add(Relation.SynsetDomainRegion, "SynsetDomainRegion");
            RelationMap.Add(Relation.SynsetDomainTopic, "SynsetDomainTopic");
            RelationMap.Add(Relation.SynsetDomainUsage, "SynsetDomainUsage");
            RelationMap.Add(Relation.Tense, "Tense");
            RelationMap.Add(Relation.Unknown, "Unknown");
            RelationMap.Add(Relation.UsedFor, "UsedFor");
            RelationMap.Add(Relation.VerbGroup, "VerbGroup");
            RelationMap.Add(Relation.VerbParticiple, "VerbParticiple");
        }
示例#4
0
        static Relations()
        {
            RelationMap = new ReversibleDictionary <Relation, string>();

            RelationMap.Add(Relation.AlsoSee, "AlsoSee");
            RelationMap.Add(Relation.Antonym, "Anyonym");
            RelationMap.Add(Relation.AtTime, "AtTime");
            RelationMap.Add(Relation.CapableOf, "CapableOf");
            RelationMap.Add(Relation.Cause, "Cause");
            RelationMap.Add(Relation.CausesDesire, "CausesDesire");
            RelationMap.Add(Relation.Condition, "Condition");
            RelationMap.Add(Relation.CreatedBy, "CreatedBy");
            RelationMap.Add(Relation.DerivedForm, "DerivedForm");
            RelationMap.Add(Relation.Desires, "Desires");
            RelationMap.Add(Relation.DomainMemberRegion, "DomainMemberRegion");
            RelationMap.Add(Relation.DomainMemberTopic, "DomainMemberTopic");
            RelationMap.Add(Relation.DomainMemberUsage, "DomainMemberUsage");
            RelationMap.Add(Relation.Exists, "Exists");
            RelationMap.Add(Relation.HasA, "HasA");
            RelationMap.Add(Relation.HasFirstSubevent, "HasFirstSubevent");
            RelationMap.Add(Relation.HasLastSubevent, "HasLastSubevent");
            RelationMap.Add(Relation.HasPainCharacter, "HasPainCharacter");
            RelationMap.Add(Relation.HasPainIntensity, "HasPainIntensity");
            RelationMap.Add(Relation.HasProperty, "HasProperty");
            RelationMap.Add(Relation.HasSubevent, "HasSubevent");
            RelationMap.Add(Relation.Hypernym, "Hypernym");
            RelationMap.Add(Relation.Indirect, "Indirect");
            RelationMap.Add(Relation.InLocation, "InLocation");
            RelationMap.Add(Relation.InstanceHypernym, "InstanceHypernym");
            RelationMap.Add(Relation.InstanceHyponym, "InstanceHyponym");
            RelationMap.Add(Relation.IsA, "IsA");
            RelationMap.Add(Relation.Means, "Means");
            RelationMap.Add(Relation.MemberMeronym, "MemberMeronym");
            RelationMap.Add(Relation.MotivatedByGoal, "MotivatedByGoal");
            RelationMap.Add(Relation.NounPertainym, "NounPertainym");
            RelationMap.Add(Relation.Object, "Object");
            RelationMap.Add(Relation.PartMeronym, "PartMeronym");
            RelationMap.Add(Relation.Precedes, "Precedes");
            RelationMap.Add(Relation.ReceivesAction, "ReceivesAction");
            RelationMap.Add(Relation.SimilarTo, "SimilarTo");
            RelationMap.Add(Relation.Subject, "Subject");
            RelationMap.Add(Relation.SubstanceMeronym, "SubstanceMeronym");
            RelationMap.Add(Relation.SynsetDomainRegion, "SynsetDomainRegion");
            RelationMap.Add(Relation.SynsetDomainTopic, "SynsetDomainTopic");
            RelationMap.Add(Relation.SynsetDomainUsage, "SynsetDomainUsage");
            RelationMap.Add(Relation.Tense, "Tense");
            RelationMap.Add(Relation.Unknown, "Unknown");
            RelationMap.Add(Relation.UsedFor, "UsedFor");
            RelationMap.Add(Relation.VerbGroup, "VerbGroup");
            RelationMap.Add(Relation.VerbParticiple, "VerbParticiple");
        }