Exemple #1
0
 public ExportToThreeJs(Model m, double precision)
 {
     jsonEntities = new JsonEntities
     {
         entities = new List <JsonEntity>()
     };
     this.precision        = precision;
     ExportEdges           = false;
     ExportTextAsTriangles = false;
     this.model            = m;
     ExportUserData        = true;
 }
        public static void HasFalsePositiveIntentsUnitTestMode()
        {
            var jsonEntities = new JsonEntities(Array.Empty <Entity>())
            {
                AdditionalProperties =
                {
                    { "intent", null },
                },
            };

            var expectedUtterance = new JsonLabeledUtterance(jsonEntities);
            var actualUtterance   = new LabeledUtterance(null, "foo", null);
            var testSettings      = new TestSettings(default(string), true);

            var compareResults = TestCaseSource.GetNLUCompareResults(
                new[] { expectedUtterance },
                new[] { actualUtterance },
                testSettings);

            compareResults.Statistics.Intent.TruePositive.Should().Be(0);
            compareResults.Statistics.Intent.TrueNegative.Should().Be(0);
            compareResults.Statistics.Intent.FalsePositive.Should().Be(1);
            compareResults.Statistics.Intent.FalseNegative.Should().Be(0);
        }