This is an automated email from the ASF dual-hosted git repository. sergeykamov pushed a commit to branch NLPCRAFT-500 in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
commit 47ef27ddcf27393aa34595c73bea1c7add72b671 Author: Sergey Kamov <[email protected]> AuthorDate: Thu Aug 25 13:21:50 2022 +0300 IDL fragments related fixes. --- .../internal/intent/compiler/NCIDLFragmentsOverridingSpec2.scala | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/nlpcraft/src/test/scala/org/apache/nlpcraft/internal/intent/compiler/NCIDLFragmentsOverridingSpec2.scala b/nlpcraft/src/test/scala/org/apache/nlpcraft/internal/intent/compiler/NCIDLFragmentsOverridingSpec2.scala index 41d5adfa..8583b3de 100644 --- a/nlpcraft/src/test/scala/org/apache/nlpcraft/internal/intent/compiler/NCIDLFragmentsOverridingSpec2.scala +++ b/nlpcraft/src/test/scala/org/apache/nlpcraft/internal/intent/compiler/NCIDLFragmentsOverridingSpec2.scala @@ -29,6 +29,10 @@ import scala.util.Using class NCIDLFragmentsOverridingSpec2: @NCIntent("import('org/apache/nlpcraft/internal/intent/compiler/impl_level2.idl')") class M extends NCTestModelAdapter: + // Uses initial fragment version (with intent), defined in impl_level1.idl. + @NCIntent("import('org/apache/nlpcraft/internal/intent/compiler/impl_level1.idl')") + @NCIntentRef("i1") private def on1(ctx: NCContext, im: NCIntentMatch): NCResult = NCResult(1) + // Uses fragment, defined on impl_level2.idl, which overrides impl_level1.idl. @NCIntent("intent=i2 fragment(f)") private def on2(ctx: NCContext, im: NCIntentMatch): NCResult = NCResult(2) @@ -37,11 +41,6 @@ class NCIDLFragmentsOverridingSpec2: @NCIntent("fragment=f term(z)~{# == 'x3'} intent=i3 fragment(f)") private def on3(ctx: NCContext, im: NCIntentMatch): NCResult = NCResult(3) - // Uses initial fragment version (with intent), defined in impl_level1.idl. - @NCIntent("import('org/apache/nlpcraft/internal/intent/compiler/impl_level1.idl')") - @NCIntentRef("i1") - private def on1(ctx: NCContext, im: NCIntentMatch): NCResult = NCResult(1) - override val getPipeline: NCPipeline = val pl = mkEnPipeline pl.entParsers += NCTestUtils.mkEnSemanticParser(TE("x1"), TE("x2"), TE("x3"))
