public void NF2FF_Generate2DInputXml_MatchesReference() { var nf2ff = new NF2FF(2400e6); nf2ff.SetPolarMesh2D(); XElement dutNf2ffXml = nf2ff.ToXDocument().Element("nf2ff"); XElement refNf2ffXml = XDocument.Load("ref_nf2ff_2d_input.xml").Element("nf2ff");; double[] dutTheta = (from l in dutNf2ffXml.Element("theta").Value.Split(',') select Double.Parse(l)).ToArray(); double[] refTheta = (from l in refNf2ffXml.Element("theta").Value.Split(',') select Double.Parse(l)).ToArray(); for (int i = 0; i < dutTheta.Length; i++) { Assert.Equal(refTheta[i], dutTheta[i], 12); } double[] dutPhi = (from l in dutNf2ffXml.Element("theta").Value.Split(',') select Double.Parse(l)).ToArray(); double[] refPhi = (from l in refNf2ffXml.Element("theta").Value.Split(',') select Double.Parse(l)).ToArray(); for (int i = 0; i < dutTheta.Length; i++) { Assert.Equal(refPhi[i], dutPhi[i], 12); } }