public UnitTestSettings(BindingMode bindingMode, AssertMode assertMode, bool moduleInit, bool methodInit, bool defaultTestStub)
 {
     BindingMode = bindingMode;
     AssertMode  = assertMode;
     ModuleInit  = moduleInit;
     MethodInit  = methodInit;
     DefaultTestStubInNewModule = defaultTestStub;
 }
 public UnitTestSettings(BindingMode bindingMode, AssertMode assertMode, bool moduleInit, bool methodInit, bool defaultTestStub)
 {
     BindingMode = bindingMode;
     AssertMode = assertMode;
     ModuleInit = moduleInit;
     MethodInit = methodInit;
     DefaultTestStubInNewModule = defaultTestStub;
 }
Beispiel #3
0
        public void AssertConfigurationIsValid(AssertMode mode = AssertMode.Full)
        {
            using (var writer = new StringWriter())
            {
                var hasErrors = validateConfiguration(writer);

                if (!hasErrors && mode == AssertMode.Full)
                {
                    hasErrors = buildAndValidateAll(writer);
                }

                if (hasErrors)
                {
                    throw new ContainerValidationException(writer.ToString(), WhatDoIHave(), WhatDidIScan());
                }
            }
        }
Beispiel #4
0
        public void AssertConfigurationIsValid(AssertMode mode = AssertMode.Full)
        {
            var  writer    = new StringWriter();
            bool hasErrors = validateConfiguration(writer);

            if (!hasErrors && mode == AssertMode.Full)
            {
                hasErrors = buildAndValidateAll(writer);
            }

            if (hasErrors)
            {
                writer.WriteLine();
                writer.WriteLine();
                writer.WriteLine("The known registrations are:");
                writer.WriteLine(WhatDoIHave());

                throw new ContainerValidationException(writer.ToString());
            }
        }
        /// <summary>
        /// Events the specified event information.
        /// </summary>
        /// <param name="eventInfo">Event information.</param>
        /// <param name="content">Content dictionary.</param>
        /// <param name="assertMode">Assert mode.</param>
        public static void Event(Dictionary<string, string> eventInfo, Dictionary<string, string> content, AssertMode assertMode)
        {
            Assert.AreEqual(eventInfo["Name"], Helper.GetText(content["Name"]));
              Assert.AreEqual(eventInfo["ID"], Helper.GetText(content["ID"]));
              Assert.AreEqual(eventInfo["Points"], Helper.GetText(content["Points"]));

              if (assertMode == AssertMode.Full)
              {
            Assert.AreEqual(eventInfo["Data"], Helper.GetText(content["Data"]));
            Assert.AreEqual(eventInfo["Text"], Helper.GetText(content["Text"]));
              }
        }