current state of !stuff!
This commit is contained in:
parent
962f4c15a1
commit
60c896acd1
18 changed files with 156 additions and 29 deletions
|
@ -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);
|
||||
|
|
|
@ -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("~");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue