Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Handle character choice from context #197

Open
dhowe opened this issue Jan 21, 2024 · 0 comments
Open

Handle character choice from context #197

dhowe opened this issue Jan 21, 2024 · 0 comments
Assignees
Labels

Comments

@dhowe
Copy link
Owner

dhowe commented Jan 21, 2024

it('Handle character choice in context', function () {
      const context = {
        lucy: {
          name: 'Lucy',
          pronoun: 'she',
          car: 'Lexus'
        },
        sam: {
          name: 'Sam',
          pronoun: 'he',
          car: 'Subaru'
        },
      };
      const script = {
        start: "Meet $person.name. $person.pronoun().cap drives a $person.car().",
        "#person": "$[sam | lucy]"
      };
      const res = RiGrammar.expand(script, context);
      console.log(res);
      expect(res).matches(/an ox(en)?/);
    });
@dhowe dhowe added the riscript label Jan 21, 2024
@dhowe dhowe self-assigned this Jan 21, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant