current state of !stuff!

This commit is contained in:
femsci 2023-11-18 04:50:31 +01:00
parent 962f4c15a1
commit 60c896acd1
Signed by: femsci
GPG key ID: 08F7911F0E650C67
18 changed files with 156 additions and 29 deletions

View file

@ -15,10 +15,10 @@ public class NLSerializationTests
UmoDocument doc = new(UmoDoctype.CONTR_EMPLOYMENT, ModelEmployer, ModelEmployee);
// When
var query = doc.NLSerialize();
var query = doc.NLQuerySerialize();
// Then
Assert.Equal($"Umowa o Pracę for {ModelEmployee.NLSerialize()} working for {ModelEmployer.NLSerialize()}; valid for unspecified time.", query);
Assert.Equal($"Umowa o Pracę for {ModelEmployee.NLQuerySerialize()} working for {ModelEmployer.NLQuerySerialize()}; valid for unspecified time.", query);
}
[Fact]
@ -28,10 +28,10 @@ public class NLSerializationTests
UmoDocument doc = new(UmoDoctype.CONTR_EMPLOYMENT, ModelEmployer, ModelEmployee, new(new DateTime(2023, 11, 17), TimeSpan.FromDays(1)));
// When
var query = doc.NLSerialize();
var query = doc.NLQuerySerialize();
// Then
Assert.Equal($"Umowa o Pracę for {ModelEmployee.NLSerialize()} working for {ModelEmployer.NLSerialize()}; valid from 17 Nov 2023 until 18 Nov 2023.", query);
Assert.Equal($"Umowa o Pracę for {ModelEmployee.NLQuerySerialize()} working for {ModelEmployer.NLQuerySerialize()}; valid from 17 Nov 2023 until 18 Nov 2023.", query);
}
[Fact]
@ -41,7 +41,7 @@ public class NLSerializationTests
Person p = ModelEmployer;
// When
var query = p.NLSerialize();
var query = p.NLQuerySerialize();
// Then
Assert.Equal("Kotek Miauczyński; PESEL 04281308999; ID series CBS4327563; born 13 Aug 2004", query);
@ -59,7 +59,7 @@ public class NLSerializationTests
};
// When
var query = p.NLSerialize();
var query = p.NLQuerySerialize();
// Then
Assert.Equal("Kotek Miauczyński; unknown PESEL; unknown ID series; unknown date of birth", query);
@ -74,7 +74,7 @@ public class NLSerializationTests
LegalEntity company = ModelCompany;
// When
var query = company.NLSerialize();
var query = company.NLQuerySerialize();
// Then
Assert.Equal("Nyanbyte P.S.A.; with NIP 1313131313; located in Miaumiaśna 13, Miauczki; represented by Kotek Miauczyński", query);

View file

@ -1,8 +1,3 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Nyanlabs.Umogen.Core;
using Nyanlabs.Umogen.Core.Models;
@ -26,12 +21,11 @@ public class GenerationTests
UmoDocument doc = new(UmoDoctype.CONTR_EMPLOYMENT, ModelEmployer, ModelEmployee);
UmoProcess proc = new(eng);
var enu = proc.Ask(doc.NLSerialize());
var enu = proc.Ask("I would like to employ Jan Kowalski ID NO CBS3727348 for part time job as a shopkeeper.");
await foreach (var str in enu)
{
Console.Write(str);
File.AppendAllText("/tmp/doc.md", str);
}
Console.WriteLine("~");