Exemple #1
0
        public void Settings_NullOpenSCADPathThrowsError()
        {
            OutputSettings.OpenSCADPath = null;

            var cube = new Cube();

            var mock = new Mock<IFileWriter>();
            mock.Setup(_wrtr => _wrtr.WriteAllLines(It.IsAny<string>(), It.IsAny<string[]>()))
                .Callback<string, string[]>((path, contents) => { });
            Dependencies.SetFileWriter(mock.Object);

            cube.ToFile("test").Open();
        }
        public void OSCADObject_ToFileIncludesOSCADSharpGeneratedHeader()
        {
            var cube = new Cube();
            string[] output = null;

            var mock = new Mock<IFileWriter>();
            mock.Setup(_wrtr => _wrtr.WriteAllLines(It.IsAny<string>(), It.IsAny<string[]>()))
                .Callback<string, string[]>((path, contents) => { output = contents; });
            Dependencies.SetFileWriter(mock.Object);

            cube.ToFile("myFile");

            Assert.AreEqual(OutputSettings.OSCADSharpHeader, output[0]);
       }