Family Tree as Markdown Files

This commit is contained in:
2023-07-10 01:02:20 -07:00
parent 818a1b0b38
commit 240c1ef6f9
4 changed files with 43 additions and 36 deletions

View File

@ -97,7 +97,7 @@ public partial class UnitTestHardCoded
[TestMethod]
public void TestMethodGetApproximateYears()
{
string personDisplayDirectory = @"D:\1) Images A\Images-dd514b88-Results\A2) People\dd514b88\{}\^\Sydney Dupray^9";
string personDisplayDirectory = @"D:\1-Images-A\Images-dd514b88-Results\A2) People\dd514b88\{}\^\Sydney Dupray^9";
if (Directory.Exists(Directory.GetDirectoryRoot(personDisplayDirectory)) && Directory.Exists(personDisplayDirectory))
{
char numberSign = '#';
@ -200,7 +200,7 @@ public partial class UnitTestHardCoded
[TestMethod]
public void TestMethodRenameAbandoned()
{
string directory = @"D:\1) Images A\Images-dd514b88-Results\A2) People\dd514b88\{}\!\Abandoned";
string directory = @"D:\1-Images-A\Images-dd514b88-Results\A2) People\dd514b88\{}\!\Abandoned";
if (Directory.Exists(Path.GetPathRoot(directory)) && Directory.Exists(directory))
{
string checkFile;
@ -220,7 +220,7 @@ public partial class UnitTestHardCoded
[TestMethod]
public void TestMethodRenameDelete()
{
string directory = @"D:\1) Images A\Images-dd514b88-Results\A) Property\dd514b88\{}";
string directory = @"D:\1-Images-A\Images-dd514b88-Results\A) Property\dd514b88\{}";
if (Directory.Exists(Path.GetPathRoot(directory)) && Directory.Exists(directory))
{
string checkFile;
@ -240,7 +240,7 @@ public partial class UnitTestHardCoded
[TestMethod]
public void TestMethodRenameOld()
{
string directory = @"D:\2) Images B\Not-Copy-Copy-dd514b88-Results\E) Distance\dd514b88\()";
string directory = @"D:\2-Images-B\Not-Copy-Copy-dd514b88-Results\E) Distance\dd514b88\()";
if (Directory.Exists(Path.GetPathRoot(directory)) && Directory.Exists(directory))
{
string checkFile;
@ -260,7 +260,7 @@ public partial class UnitTestHardCoded
[TestMethod]
public void TestMethodAncestryGenealogicalDataCommunication()
{
string directory = "D:/1) Images A/Images-dd514b88-Results/A2) People/dd514b88/([])";
string directory = "D:/1-Images-A/Images-dd514b88-Results/A2) People/dd514b88/([])";
if (Directory.Exists(Path.GetPathRoot(directory)) && Directory.Exists(directory))
{
List<string> mappedLines;
@ -269,16 +269,18 @@ public partial class UnitTestHardCoded
GenealogicalDataCommunicationLines genealogicalDataCommunicationLines;
List<(bool, string)> genealogicalDataCommunicationFiles = new()
{
new(false, Path.Combine(directory, "Ancestry-Roberts/Roberts Family Tree.ged")),
new(false, Path.Combine(directory, "Ancestry-Phares/Phares Jr Family Tree.ged")),
new(true, Path.Combine(directory, "Code-638160708345114583/638160708345114583.ged")),
new(true, Path.Combine(directory, "Code-638160728606500015/638160728606500015.ged")),
new(true, Path.Combine(directory, "Code-638160738845419877/638160738845419877.ged")),
new(true, Path.Combine(directory, "Code-638160743318283885/638160743318283885.ged")),
new(false, Path.Combine(directory, "Ancestry-Porterfield/Porterfield Family Tree.ged")),
new(true, Path.Combine(directory, "Code-638160708345114583/638160708345114583-Export.ged")),
new(true, Path.Combine(directory, "Code-638160738845419877/638160738845419877-Export.ged")),
new(true, Path.Combine(directory, "Code-638160743318283885/638160743318283885-Export.ged")),
// new(false, Path.Combine(directory, "Ancestry-Roberts/Roberts Family Tree.ged")),
// new(false, Path.Combine(directory, "Ancestry-Phares/Phares Jr Family Tree.ged")),
// new(true, Path.Combine(directory, "Code-638160708345114583/638160708345114583.ged")),
// new(true, Path.Combine(directory, "Code-638160728606500015/638160728606500015.ged")),
// new(true, Path.Combine(directory, "Code-638160738845419877/638160738845419877.ged")),
// new(true, Path.Combine(directory, "Code-638160743318283885/638160743318283885.ged")),
new(true, Path.Combine(directory, "Code-638245446208013055/638245446208013055.ged")),
// new(false, Path.Combine(directory, "Ancestry-Porterfield/Porterfield Family Tree.ged")),
// new(true, Path.Combine(directory, "Code-638160708345114583/638160708345114583-Export.ged")),
// new(true, Path.Combine(directory, "Code-638160738845419877/638160738845419877-Export.ged")),
// new(true, Path.Combine(directory, "Code-638160743318283885/638160743318283885-Export.ged")),
new(true, Path.Combine(directory, "Code-638245446208013055/638245446208013055-Export.ged")),
};
foreach ((bool requireNickName, string genealogicalDataCommunicationFile) in genealogicalDataCommunicationFiles)
{
@ -302,7 +304,7 @@ public partial class UnitTestHardCoded
public void TestMethodAncestryGenealogicalDataCommunicationCleanToExport()
{
DateTime dateTime = DateTime.Now;
string saveDirectory = "D:/1) Images A/Images-dd514b88-Results/A2) People/dd514b88/([])";
string saveDirectory = "D:/1-Images-A/Images-dd514b88-Results/A2) People/dd514b88/([])";
if (Directory.Exists(Path.GetPathRoot(saveDirectory)) && Directory.Exists(saveDirectory))
{
int age;
@ -319,16 +321,18 @@ public partial class UnitTestHardCoded
GenealogicalDataCommunicationLines genealogicalDataCommunicationLines;
List<(bool, bool, string)> genealogicalDataCommunicationFiles = new()
{
new(false, false, Path.Combine(saveDirectory, "Ancestry-Roberts/Roberts Family Tree.ged.cln")),
new(false, false, Path.Combine(saveDirectory, "Ancestry-Phares/Phares Jr Family Tree.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638160708345114583/638160708345114583.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638160728606500015/638160728606500015.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638160738845419877/638160738845419877.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638160743318283885/638160743318283885.ged.cln")),
new(false, false, Path.Combine(saveDirectory, "Ancestry-Porterfield/Porterfield Family Tree.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638160708345114583/638160708345114583-Export.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638160738845419877/638160738845419877-Export.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638160743318283885/638160743318283885-Export.ged.cln")),
// new(false, false, Path.Combine(saveDirectory, "Ancestry-Roberts/Roberts Family Tree.ged.cln")),
// new(false, false, Path.Combine(saveDirectory, "Ancestry-Phares/Phares Jr Family Tree.ged.cln")),
// new(true, true, Path.Combine(saveDirectory, "Code-638160708345114583/638160708345114583.ged.cln")),
// new(true, true, Path.Combine(saveDirectory, "Code-638160728606500015/638160728606500015.ged.cln")),
// new(true, true, Path.Combine(saveDirectory, "Code-638160738845419877/638160738845419877.ged.cln")),
// new(true, true, Path.Combine(saveDirectory, "Code-638160743318283885/638160743318283885.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638245446208013055/638245446208013055.ged.cln")),
// new(false, false, Path.Combine(saveDirectory, "Ancestry-Porterfield/Porterfield Family Tree.ged.cln")),
// new(true, true, Path.Combine(saveDirectory, "Code-638160708345114583/638160708345114583-Export.ged.cln")),
// new(true, true, Path.Combine(saveDirectory, "Code-638160738845419877/638160738845419877-Export.ged.cln")),
// new(true, true, Path.Combine(saveDirectory, "Code-638160743318283885/638160743318283885-Export.ged.cln")),
new(true, true, Path.Combine(saveDirectory, "Code-638245446208013055/638245446208013055-Export.ged.cln")),
};
foreach ((bool verify, bool requireNickName, string genealogicalDataCommunicationFile) in genealogicalDataCommunicationFiles)
{
@ -662,7 +666,7 @@ public partial class UnitTestHardCoded
public void TestMethodFamily()
{
DateTime dateTime = DateTime.Now;
string saveDirectory = $"D:/1) Images A/Images-dd514b88-Results/A2) People/dd514b88/([])/Norman-{dateTime.Ticks}";
string saveDirectory = $"D:/1-Images-A/Images-dd514b88-Results/A2) People/dd514b88/([])/Norman-{dateTime.Ticks}";
if (Directory.Exists(Path.GetPathRoot(saveDirectory)) && Directory.Exists(saveDirectory))
{
int age;
@ -751,9 +755,9 @@ public partial class UnitTestHardCoded
[TestMethod]
public void TestMethodRename()
{
// string directory = @"D:\2) Images B\Not-Copy-Copy-dd514b88";
string directory = @"D:\1) Images A\Images-dd514b88";
// string directory = @"D:\2) Images B\Not-Copy-Copy-dd514b88";
// string directory = @"D:\2-Images-B\Not-Copy-Copy-dd514b88";
string directory = @"D:\1-Images-A\Images-dd514b88";
// string directory = @"D:\2-Images-B\Not-Copy-Copy-dd514b88";
if (Directory.Exists(Path.GetPathRoot(directory)) && Directory.Exists(directory))
{
string[] directories = Directory.GetDirectories(directory, "*;*", SearchOption.AllDirectories);
@ -770,7 +774,7 @@ public partial class UnitTestHardCoded
[TestMethod]
public void TestMethodRenameForUnkown()
{
string directory = @"D:\1) Images A\Images-dd514b88-Results\E) Distance\dd514b88\(RectInt-2023-06-19-less-0.99)";
string directory = @"D:\1-Images-A\Images-dd514b88-Results\E) Distance\dd514b88\(RectInt-2023-06-19-less-0.99)";
if (Directory.Exists(Path.GetPathRoot(directory)) && Directory.Exists(directory))
{
string[] files = Directory.GetFiles(directory, "*.unk", SearchOption.AllDirectories);