Ejemplo n.º 1
0
        public void Quick_IniParser_Test()
        {
            var iniFile = @"
stringtest = testtesttest 123
bar = 1
booltest=true
doubletest=8.961532
";
            var parser  = new Convertor.Lib.IniParser(iniFile);
            var test    = parser.Parse <DummyIniClass>();

            Assert.AreEqual(test.StringTest, "testtesttest 123");
            Assert.AreEqual(test.Bar, 1);
            Assert.AreEqual(test.BoolTest, true);
            Assert.AreEqual(test.DoubleTest, 8.961532);
        }
Ejemplo n.º 2
0
        public void Realistic_IniParser_Test()
        {
            var iniFile = @"
action = print
jobDir = 20x20x20
expTime = 8
expTimeFirst = 65
fileCreationTimestamp = 2019-09-30 at 11:30:33 UTC
layerHeight = 0.05
materialName = Elegoo White
numFade = 10
numFast = 520
numSlow = 0
printProfile = 0.05 Normal
printTime = 7210.818182
printerModel = SL1
printerProfile = Elegoo Mars
printerVariant = default
prusaSlicerVersion = PrusaSlicer-2.1.0+win64-201909160915
usedMaterial = 8.961532
";
            var parser  = new Convertor.Lib.IniParser(iniFile);
            var test    = parser.Parse <PrusaPrintConfig>();

            Assert.AreEqual(test.Action, "print");
            Assert.AreEqual(test.JobDir, "20x20x20");
            Assert.AreEqual(test.ExpTime, 8);
            Assert.AreEqual(test.ExpTimeFirst, 65);
            Assert.AreEqual(test.FileCreationTimestamp, "2019-09-30 at 11:30:33 UTC");
            Assert.AreEqual(test.LayerHeight, 0.05);
            Assert.AreEqual(test.MaterialName, "Elegoo White");
            Assert.AreEqual(test.NumFade, 10);
            Assert.AreEqual(test.NumFast, 520);
            Assert.AreEqual(test.NumSlow, 0);
            Assert.AreEqual(test.PrintProfile, "0.05 Normal");
            Assert.AreEqual(test.PrintTime, 7210.818182);
            Assert.AreEqual(test.PrinterModel, "SL1");
            Assert.AreEqual(test.PrinterProfile, "Elegoo Mars");
            Assert.AreEqual(test.PrinterVariant, "default");
            Assert.AreEqual(test.PrusaSlicerVersion, "PrusaSlicer-2.1.0+win64-201909160915");
            Assert.AreEqual(test.UsedMaterial, 8.961532);
        }