예제 #1
0
        public void GetHandlesForProcessor_x_x()
        {
            var subject = NewSubjectUnderTest();

              var entity1 = subject.CreateEntity();
              entity1.Aspect.AddMask(0);
              entity1.Aspect.AddMask(1);

              var entity2 = subject.CreateEntity();
              entity2.Aspect.AddMask(0);
              entity2.Aspect.AddMask(1);

              var entity3 = subject.CreateEntity();
              entity3.Aspect.AddMask(1);

              var aspect = new Aspect(2);
              aspect.AddMask(0);
              aspect.AddMask(1);

              var actual = subject.GetHandlesForProcessor(aspect);

              actual.Count.Should().Be(2);
        }