예제 #1
0
        public void GettingSpecificRegisteredLoaderShouldReturnValidLoader()
        {
            var rootAssetLoader = new RootAssetLoader();

            var objectFactoryMock = GetObjectFactoryMock();
            var service = new AssetLoaderService(objectFactoryMock.Object);
            service.RegisterLoader(rootAssetLoader);

            var assetName = string.Format("test.{0}", rootAssetLoader.FileExtensions[0]);
            var loader = service.GetLoader<Geometry>(assetName);
            Assert.That(loader, Is.Not.Null);
            Assert.That(loader, Is.SameAs(rootAssetLoader));
        }
예제 #2
0
        public void Getting_specific_registered_loader_should_return_valid_loader()
        {
            var asm             = typeof(When_registering_loaders).Assembly;
            var rootAssetLoader = new RootAssetLoader(null, null);


            var service = new AssetLoaderService();

            service.RegisterLoader(rootAssetLoader);

            var assetName = string.Format("test.{0}", rootAssetLoader.FileExtensions[0]);
            var loader    = service.GetLoader <Geometry>(assetName);

            loader.ShouldNotBeNull();
            loader.ShouldBeSameAs(rootAssetLoader);
        }
		public void Getting_specific_registered_loader_should_return_valid_loader()
		{
			
			var asm = typeof(When_registering_loaders).Assembly;
			var rootAssetLoader = new RootAssetLoader(null,null);


			var service = new AssetLoaderService();
			service.RegisterLoader(rootAssetLoader);

			var assetName = string.Format("test.{0}", rootAssetLoader.FileExtensions[0]);
			var loader = service.GetLoader<Geometry>(assetName);
			loader.ShouldNotBeNull();
			loader.ShouldBeSameAs(rootAssetLoader);
		}