public IEnumerator LeftFaceIsShownWhenItsNotCovering()
        {
            SolidBlockFaceHidingStrategy testCandidate = new SolidBlockFaceHidingStrategy();

            Block coveredBlock  = AirBlock.GetInstance();
            Block coveringBlock = EarthBlock.GetInstance();

            bool result = testCandidate.FaceIsHidden(coveredBlock, coveringBlock, BlockFaceDirections.LEFT);

            yield return(null);

            Assert.IsFalse(result);
        }
コード例 #2
0
 private EarthBlock() : base(BlockTypes.EARTH)
 {
     faceHidingStrategy = new SolidBlockFaceHidingStrategy();
 }
コード例 #3
0
 private AirBlock() : base(BlockTypes.AIR)
 {
     faceHidingStrategy = new SolidBlockFaceHidingStrategy();
 }
コード例 #4
0
 private RockBlock() : base(BlockTypes.ROCK)
 {
     faceHidingStrategy = new SolidBlockFaceHidingStrategy();
 }
コード例 #5
0
 private GrassyEarthBlock() : base(BlockTypes.GRASSY_EARTH)
 {
     faceHidingStrategy = new SolidBlockFaceHidingStrategy();
 }