Ejemplo n.º 1
0
        public void ConstructionWorksAsExpected()
        {
            // --- Act
            var si = new SourceFileItem("myitem.z80asm");

            // --- Assert
            si.ShouldNotBeNull();
            si.Filename.ShouldBe("myitem.z80asm");
            si.Parent.ShouldBeNull();
        }
Ejemplo n.º 2
0
        public void IncludeWorksWithSingleItem()
        {
            // --- Arrange
            var si = new SourceFileItem("myitem.z80asm");

            // --- Act
            var child = new SourceFileItem("mychild");

            si.Include(child);

            // --- Assert
            si.ShouldNotBeNull();
            si.Filename.ShouldBe("myitem.z80asm");
            si.Parent.ShouldBeNull();
            si.Includes.Count.ShouldBe(1);
            si.Includes.ShouldContain(child);
            child.Parent.ShouldBe(si);
        }