Esempio n. 1
0
        public void Export()
        {
            CogProject project  = CreateProject();
            var        exporter = new NexusCognateSetsExporter();

            using (var stream = new MemoryStream())
            {
                exporter.Export(stream, project);
                Assert.That(Encoding.UTF8.GetString(stream.ToArray()), Is.EqualTo(string.Format(NexusFileTemplate, "112", "112", "111")));
            }
        }
Esempio n. 2
0
        public void Export_EmptyProject()
        {
            var project  = new CogProject();
            var exporter = new NexusCognateSetsExporter();

            using (var stream = new MemoryStream())
            {
                exporter.Export(stream, project);
                Assert.That(Encoding.UTF8.GetString(stream.ToArray()), Is.EqualTo(@"#NEXUS
BEGIN Taxa;
	DIMENSIONS NTax=0;
	TAXLABELS;
END;
BEGIN Characters;
	DIMENSIONS NChar=0;
	FORMAT Datatype=STANDARD Missing=? Symbols=""0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"";
	MATRIX;
END;
"));
            }
        }