Beispiel #1
0
        public void Add_WithAnOption_ShouldNotThrow()
        {
            OptionCollection    collection = new OptionCollection();
            ISerializableOption testOption = Substitute.For <ISerializableOption>();
            Action testAction = () => collection.Add(testOption);

            testAction.ShouldNotThrow();
        }
        private ISerializableOption RestoreOption(StorableOption storableOpt)
        {
            Type optionType            = _optionTypes.Single(t => t.Name == storableOpt.TypeName);
            ISerializableOption option = (ISerializableOption)Activator.CreateInstance(optionType);

            option.LoadFromString(storableOpt.StringValue);
            return(option);
        }
Beispiel #3
0
        public void GetSingleOrDefault_WithOnePresentEntry_ShouldSucceed()
        {
            const int        numberOfSameEntries = 1;
            OptionCollection collection          = GetOptionCollection(numberOfSameEntries);

            ISerializableOption option = collection.GetSingleOrDefault <ISerializableOption>();

            option
            .ShouldNotBeNull();
        }