public void if_gived_serviceflags_wasnt_had_singleinstance_or_multiinstance_returns_singleinstance()
        {
            ServiceFlags flags = ServiceFlags.CreateNew();

            Assert.IsFalse(flags.HasFlag(ServiceFlagConstants.SingleInstance));

            ServiceFlags result = exec(flags);

            Assert.IsTrue(result.HasFlag(ServiceFlagConstants.SingleInstance));
        }
        public void if_gived_serviceflags_was_singleinstance_and_multiinstance_returns_singleinstance_only()
        {
            ServiceFlags flags = ServiceFlags.CreateNew();

            flags.AddFlag(ServiceFlagConstants.MultiInstance, null);
            flags.AddFlag(ServiceFlagConstants.SingleInstance, null);

            ServiceFlags result = exec(flags);

            Assert.IsTrue(result.HasFlag(ServiceFlagConstants.SingleInstance));
            Assert.IsFalse(result.HasFlag(ServiceFlagConstants.MultiInstance));
        }
 public void dont_throws_exceptions()
 {
     Assert.DoesNotThrow(() => exec(ServiceFlags.CreateNew()));
 }