コード例 #1
0
ファイル: ResourceSystemTests.cs プロジェクト: Batanick/libra
 public void LoadingSimple()
 {
     ResourceSystem.Create(Config, new List <Resource>
     {
         Dummy(), Silly()
     });
 }
コード例 #2
0
ファイル: ResourceSystemTests.cs プロジェクト: Batanick/libra
        public void UnknownType_ReturnsEmpty()
        {
            var system = ResourceSystem.Create(Config, new List <Resource>
            {
                Dummy(), Silly(), Silly()
            });
            var grumpyResources = system.GetAll <GrumpyResource>();

            IsNotNull(grumpyResources);
            IsEmpty(grumpyResources);
        }
コード例 #3
0
ファイル: ResourceSystemTests.cs プロジェクト: Batanick/libra
        public void CanResolveRef()
        {
            var resource = Dummy();
            var system   = ResourceSystem.Create(Config, new List <Resource>
            {
                Dummy(), Silly(), resource
            });

            var resolved = resource.ToRef().Resolve(system);

            AreEqual(resource, resolved);
        }
コード例 #4
0
ファイル: ResourceSystemTests.cs プロジェクト: Batanick/libra
        public void DuplicateId_IgnoresDuplicates()
        {
            var resource          = Dummy();
            var resourceDuplicate = Dummy(resource.ResourceId);
            var system            = ResourceSystem.Create(Config, new List <Resource>
            {
                resource, Silly(), resourceDuplicate, Dummy()
            });

            AreEqual(resource, system.Resolve(resource.ToRef()));
            IsTrue(system.GetAll <DummyResource>().Contains(resource));
        }
コード例 #5
0
ファイル: ResourceSystemTests.cs プロジェクト: Batanick/libra
        public void ResolveMultiple_ReturnsSome()
        {
            var res1 = Silly();
            var res2 = Silly();
            var res3 = Silly();

            var dummy = Dummy();

            var system = ResourceSystem.Create(Config, new List <Resource>
            {
                res1, dummy, res2, res3
            });
            var sillyResources = system.GetAll <SillyResource>().ToList();

            IsNotNull(sillyResources);
            IsNotEmpty(sillyResources);
            AreEqual(3, sillyResources.Count);

            Contains(res1, sillyResources);
            Contains(res2, sillyResources);
            Contains(res3, sillyResources);
        }
コード例 #6
0
ファイル: ResourceSystemTests.cs プロジェクト: Batanick/libra
        public void ThrowOnNullRef()
        {
            var system = ResourceSystem.Create(Config, new List <Resource>());

            Throws <NullResourceReferenceException>(() => system.Resolve <GrumpyResource>(null));
        }