コード例 #1
0
        public void CreateEmptyOneWitEmptyString()
        {
            SetupContext();
            var context = UserAssembliesProvider.CreateForCurrentAssemblyContext("");

            Assert.IsFalse(context.GetAssemblies().Any());
        }
コード例 #2
0
        public void DontFailIfNoContestAvailable()
        {
            SetupContext();
            var context    = UserAssembliesProvider.Restore();
            var assemblies = context.GetAssemblies();

            Assert.AreEqual(0, assemblies.Count());
        }
コード例 #3
0
        public void CanRecreate()
        {
            var ctxName    = SetupContext();
            var context1   = UserAssembliesProvider.CreateForCurrentAssemblyContext(TwoAssemblies);
            var context2   = UserAssembliesProvider.CreateForCurrentAssemblyContext(TwoAssemblies);
            var assemblies = context2.GetAssemblies();

            Assert.AreEqual(2, assemblies.Count());
        }
コード例 #4
0
        public void ReturnsMultiple()
        {
            var ctxName    = SetupContext();
            var context    = UserAssembliesProvider.CreateForCurrentAssemblyContext(TwoAssemblies);
            var assemblies = context.GetAssemblies();

            Assert.IsTrue(assemblies.All(p => p.Contains(Path.GetTempPath())));
            Assert.IsTrue(assemblies.All(p => p.Contains(ctxName)));
            Assert.AreEqual(2, assemblies.Count());
        }
コード例 #5
0
        public void ReturnsASingleAssembly()
        {
            var    ctxName = SetupContext();
            var    context = UserAssembliesProvider.CreateForCurrentAssemblyContext(@"..\..\Gamlor.Db4oPad.ExternalAssemblyForTests.dll");
            string path    = context.GetAssemblies().Single();

            Assert.AreEqual("Gamlor.Db4oPad.ExternalAssemblyForTests.dll", Path.GetFileName(path));
            Assert.IsTrue(path.Contains(Path.GetTempPath()));
            Assert.IsTrue(path.Contains(ctxName));
        }
コード例 #6
0
        public void FiltersDb4oAssemblies()
        {
            var originalAssemblies = TwoAssemblies
                                     + Environment.NewLine + @"Db4objects.Db4o.dll"
                                     + Environment.NewLine + @"Db4objects.Db4o.Linq.dll";
            var ctxName    = SetupContext();
            var context    = UserAssembliesProvider.CreateForCurrentAssemblyContext(originalAssemblies);
            var assemblies = context.GetAssemblies();

            Assert.AreEqual(2, assemblies.Count());
        }