public void TestDecompileInput_NotElement() { XText t = new XText("Test"); JobXmlDecompiler d = new JobXmlDecompiler(); d.DecompileInput(t); }
public void TestDecompileAlgorithm_NotElement() { XText t = new XText("Test"); JobXmlDecompiler d = new JobXmlDecompiler(); d.DecompileAlgorithm(t); }
public void TestDecompileInput_NoCDATA() { XElement element = new XElement("test", new XElement("test-inner")); JobXmlDecompiler d = new JobXmlDecompiler(); d.DecompileInput(element); }
public void TestDecompileInput_NoChildNode() { XElement element = new XElement("test"); JobXmlDecompiler d = new JobXmlDecompiler(); d.DecompileInput(element); }
public void TestDecompileAlgorithm_NoProperties() { JobXmlDecompiler decompiler = new JobXmlDecompiler(); XElement xml = new XElement("algorithm", new XAttribute("name", "gamma")); AlgorithmDefinition a = decompiler.DecompileAlgorithm(xml); Assert.AreEqual("gamma", a.AlgorithmName); Assert.AreEqual(0, a.Properties.Count); }
public void TestDecompileInput_UnknownCompressor() { byte[] img = File.ReadAllBytes("compression_test.bmp"); string imgAsString = System.Text.Encoding.Default.GetString(img); XCData data = new XCData(imgAsString); XAttribute compressor = new XAttribute("compressor", "unknown"); XElement element = new XElement("test", compressor, data); JobXmlDecompiler d = new JobXmlDecompiler(); d.DecompileInput(element); }
public void TestDecompileInput_NoCompressor_NoIdentifier() { Image rawImg = Image.FromFile("compression_test.bmp"); byte[] img = CompressionAssistant.ImageToBytes(rawImg); string imgAsString = System.Text.Encoding.Default.GetString(img); XCData data = new XCData(imgAsString); XElement element = new XElement("test", data); JobXmlDecompiler d = new JobXmlDecompiler(); JobInput i = d.DecompileInput(element); Assert.IsNotNull(i.Input); Assert.IsNotNull(i.Identifier); Assert.AreEqual(string.Empty, i.Identifier); }
public void TestDecompileAlgorithm_OneProperty_Primitive() { JobXmlDecompiler decompiler = new JobXmlDecompiler(); XElement xml = new XElement("algorithm", new XAttribute("name", "gamma"), new XElement("properties", new XElement("property", new XAttribute("name", "gamma"), new XAttribute("type", typeof(double)), new XAttribute("value", "1")))); AlgorithmDefinition a = decompiler.DecompileAlgorithm(xml); Assert.AreEqual(1, a.Properties.Count); Property gamma = a.Properties.First(); Assert.AreEqual("gamma", gamma.Name); Assert.AreEqual(typeof(double), gamma.Type); Assert.IsNull(gamma.Converter); Assert.IsNull(gamma.Compressor); Assert.AreEqual(1d, gamma.Value); }