Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Port JavaRosa Scenario test suites #110

Merged
merged 140 commits into from
May 30, 2024
Merged

Commits on May 28, 2024

  1. Scenario: prepare for possibility of also porting benchmarks

    If we pursue this, it’ll come after tests which are more pressing. If we decide not to, we can roll back this commit separately. Putting it in front because benchmarks were the first thing I noticed peeking back into JR for the first time in so long.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    573b1f9 View commit details
    Browse the repository at this point in the history
  2. Scenario: init distinction of JavaRosa-derived code from local

    This change is being made now, as a response to repeatedly interrupting the porting effort as it became challenging to reason about which aspects of the `scenario` package come from JavaRosa (and should have stable semantics) versus aspects we’ve introduced to achieve those semantics (and should be more free to change as we move to support more of the JR test suite).
    
    Following this, we’ll break out many aspects of `Scenario`. Ideally, that class will only contain logic directly from JR or direct calls into code which is clearly **not** derived from JR.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    0637af5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aac8fe2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc04975 View commit details
    Browse the repository at this point in the history
  5. Migrate existing JR/Scenario tests to Vitest assertions

    Extends the built-in `expect` assertion factory to act on values with a `ComparableAnswer` interface. These interfaces will also be used for other assertion types beyond equality checks.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    29b9ded View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    18cdf4d View commit details
    Browse the repository at this point in the history
  7. Increased consistency with JavaRosa “event” types

    Despite the odd naming, I expect to find it much less fussy porting the remaining tests. And now, I believe we’re actually well prepared to start doing that!
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    1a18f5a View commit details
    Browse the repository at this point in the history
  8. Temp: reject Root inititalization on uncaught error

    This is a non-ideal solution (and loses a little bit of error messaging with better specificity), but it achieves the important goal **for now**: when a (synchronous) error is thrown during form initialization (and not caught anywhere else), the initialization Promise itself will reject.
    
    Otherwise, what happens is that the initialization Promise resolves, and then whatever error should have rejected it will be unhandled.
    
    This change (along with presumed future changes around conveying errors more broadly) will make it easier to reason about form load errors **happening**. It also makes it possible to properly mark a ported JavaRosa test as failing. It will otherwise report an out of band unhandled error, which is distinct from the expected failure.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    9999559 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4fb1a25 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b930955 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    20724dd View commit details
    Browse the repository at this point in the history
  12. Dispose of Scenario-internal reactive computations on test cleanup

    This should provide better isolation between `Scenario`-based tests, by ensuring that any errors produced in (again, Scenario-internal) reactive computations are not treated as an “unhandled error” in subsequent tests (i.e. if they occur in the same event loop tick/microtask as the next test’s initialization, which itself currently queues a microtask to check that its initialization is complete).
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    78c9aab View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6645558 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6bd036e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9a41ecd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5a61ae0 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6580f4d View commit details
    Browse the repository at this point in the history
  18. Better generalization of extending Vitest assertions

    … hopefully the current usage, as well as JSDoc mostly allows this commit to speak for itself.
    
    Included in the same commit as it helped validate the abstraction (and the abstraction helped to address the change): when select choice labels are provided in an assertion, ensure those labels are always checked.
    
    Originally, only the choices’ values were being checked. After a clarifying discussion on Slack, it was decided that select choice labels will always be checked in assertions if present (even if they may be orthogonal to the test’s intent), to maximize the number of issues we can catch with such tests.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    5f8acdb View commit details
    Browse the repository at this point in the history
  19. Move parameterization of absolute ref substitution…

    … to only wrap those tests clearly targeted for it
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    abc3d31 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    0ded764 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    2860f26 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    d7ac19d View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    b824c66 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    4e963fc View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    5e9fc30 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    ab62831 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    e727cf1 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    9d369b0 View commit details
    Browse the repository at this point in the history
  29. Fix: include missed selecct1Dynamic DSL overload

    JavaRosa’s implementation includes both signatures, somehow only the second one made it into the original iteration of this!
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    6793031 View commit details
    Browse the repository at this point in the history
  30. Port tests from PredicateCachingTest.java with correctness assertions…

    … presently skipping those which only assert evaluation counts
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    617f6ed View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    258b4ea View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    b8d2aa8 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    c367551 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    34f3151 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    2c09eee View commit details
    Browse the repository at this point in the history
  36. First (top-down) TriggerableDagTest.java test port

    We’ll probably want to squash many of this branch’s commits. This one is only here so I can keep moving top down through JavaRosa’s test “bags”/“vats” (will never not be funny!), and so the next ported test can get a more meaningful commit note
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    893834e View commit details
    Browse the repository at this point in the history
  37. Second (top-down) TriggerableDagTest.java test port

    This includes a faithful port, and a supplementary alternate version which checks for a different error message. The porting notes (marked as such in comments) go into more detail. But since a bit of thinking went into how to port this test and explain the reasoning, it also felt like it deserved a distinct commit (at least for review purposes).
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    59e60c1 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    3ce1a79 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    75aef32 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    6f88032 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    c6f5105 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    3880f3c View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    d7ae12e View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    0b0d753 View commit details
    Browse the repository at this point in the history
  45. TriggerableDagTest.java - port first relevant test…

    … with extensive porting notes mostly about casting semantics, and a couple of test variants demonstrating some of the factors at play in the original test/detailed in those notes.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    02149b4 View commit details
    Browse the repository at this point in the history
  46. TriggerableDagTest.java - port relevance exclusion test…

    - Test exercises what seems like various internals. Minimal effort has been made to satisfy those interfaces so they type check.
    
    - Test will fail before reaching those interfaces regardless.
    
    - Includes a supplemental test exercising some similar aspects of excluding non-relevant nodes
    
    - Supplemental test fails, caught a bug!
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    0f0570e View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    99d6434 View commit details
    Browse the repository at this point in the history
  48. TriggerableDagTest.java - last test in relevance region

    Also concerned with repeats. Includes note about potentially breaking out test modules specifically organized around intersecting concerns.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    9baef38 View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    ae5e693 View commit details
    Browse the repository at this point in the history
  50. Custom node state assertions for readonly

    … note recommendation to use negation of `toBeReadonly` assertion rather than the less clearly named `toBeEnabled` custom assertion also introduced in this commit.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    006c3bf View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    cedfafa View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    1a6f7df View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    38083b4 View commit details
    Browse the repository at this point in the history
  54. TriggerableDagTest.java - port first (well, next) repeat test

    This is the first which hadn’t already been ported as part of the early prototype/spike/project validation effort.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    b79ada6 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    f9e74b2 View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    0eda13f View commit details
    Browse the repository at this point in the history
  57. TriggerableDagTest.java - several more repeat tests ported…

    … this is a pre-meeting checkpoint, capturing as many tests as I could before we potentially re-scope/re-prioritize.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    0db4191 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    9905fc4 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    b3bbe71 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    3300247 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    82c5716 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    21e296e View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    16a6950 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    987ac3b View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    fd7c7b7 View commit details
    Browse the repository at this point in the history
  66. RecordAudioActionTest.java - port second odk:recordaudio test

    Separate commit mostly to show why the ancillary interface/classes are added.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    c9b82f1 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    80a23a8 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    54fd43b View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    c83a74c View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    7365f08 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    ae8b1fc View commit details
    Browse the repository at this point in the history
  72. FormDefTest.java - port first repeat/relevant test

    - Includes extension of `JRFormDef` interface to support direct port
    - Includes alternate approach with only `Scenario` APIs
    - Includes note about providing such alternates for all like tests which will follow
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    edd39f7 View commit details
    Browse the repository at this point in the history
  73. FormDefTest.java - several more repeat/relevant tests

    - Fixes an apparent mixup with two different partial/fake `TreeReference` ports
    - Adds and immediately deprecates a custom assertion for that type
    - Deviates from general porting process, to include failure analysis of the last included test (nested relevance). There was enough weirdness here that it felt reasonable to spend an hour of this quiet Saturday morning getting a better understanding (especially since I ended the previous day with much deeper confusion about the test, and the likely cause of its failure)
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    50425df View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    f4e09d2 View commit details
    Browse the repository at this point in the history
  75. FormDefTest.java - port first test of whether repeat instance can be …

    …created
    
    Includes an alternate approach to the test with a proposed method on Scenario. The direct port fails on invocation of `FormDef` equivalent APIs we don’t expect to port. The alternate fails because we don’t currently support the functionality.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    c7e1f8a View commit details
    Browse the repository at this point in the history
  76. FormDefTest.java - port first test focused on interaction of repeat/o…

    …utput
    
    … and an alternate approach, with proposed extension to `Scenario` API as opposed to further use of APIs corresponding to JavaRosa internals
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    4f1021e View commit details
    Browse the repository at this point in the history
  77. FormDefTest.java - port second test focused on interaction of repeat/…

    …output
    
    Includes two alternates:
    
    1. Adapt direct port to use proposed `Scenario` API
    2. Fix apparent mistakes in test: it doesn’t exercise `jr:itext`, correctly close the itext id attribute
    
    Adds proposed `labelRef` to form fixture DSL.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    c64cd01 View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    6d07bdc View commit details
    Browse the repository at this point in the history
  79. Add support for assymetric assertions where expected is primitive

    - Introduces `typeofAssertion` factory. This can be used for **more than** primitives, but that’s the use case it’s being introduced for now. Being general purpose, the types also support narrowing specific non-`unknown` types, including some care taken to specifically apply narrowing for unions including:
    
      - specific object types
      - non-specific functions without a known signature
      - specific function signatures
      - class constructors (which may or may not be abstract)
    
    - Not particularly noteworthy, but this finally introduces the `AnyFunction` type. I have nearly added this type at least a dozen times, but in each case found another approach. This is a type with lots of utility because it is somehow distinct from `Function` in narrowing, but should be used sparingly (usually to restrict the range of types assignable for a particular type parameter).
    
    - Adapts the various uses of `Inspectable` to support inspection (in our usage, serialization to a dev-facing but human-readable string; this is still a WIP) of most non-object types. This allows us to generalize error conditions when assertions fail, and when the assertion’s comparison has a primitive `expected` value.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    4a4681a View commit details
    Browse the repository at this point in the history
  80. Introduce toStartWith custom answer assertion

    To be used in tests in the format:
    
    ```ts
    expect(ComparableAnswer).toStartWith(‘expected prefix’);
    ```
    
    This is intended as a strawman, we should probably reconsider either the naming, the signature, or both. (Discussed in detail in the method’s JSDoc)
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    27b41f7 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    ebd5c9b View commit details
    Browse the repository at this point in the history
  82. Port GeoAreaTest.java

    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    297ec0f View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    3a2d782 View commit details
    Browse the repository at this point in the history
  84. Port (equivalent of) FormEntryModelTest.java

    - Skips direct port, as it seems likely to be a unit-ish test.
    - Adds an alternate using `Scenario`-oriented APIs. Test may be redundant to others, but included for now in the spirit of completeness
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    d703546 View commit details
    Browse the repository at this point in the history
  85. Port FormEntryPromptTest.java

    - Adds proposed `Scenario` API with roughly equivalent semantics to the ported tests’ calls into JavaRosa internals
    - Includes supplemental tests and corresponding `Scenario` API proposal, asserting **all** of the available select items’ labels against the same form definitions in the ported tests.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    e6351da View commit details
    Browse the repository at this point in the history
  86. (Skipped) all entities tests

    Per discussion in Slack, we’re porting these as TODO tests pending prioritization of the functionality. There are too many concepts with unclear applicability to port the test logic reasonably at this time.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    694b792 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    9576030 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    29f0638 View commit details
    Browse the repository at this point in the history
  89. Configuration menu
    Copy the full SHA
    4e805ac View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    4884140 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    203fa81 View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    e710211 View commit details
    Browse the repository at this point in the history
  93. Configuration menu
    Copy the full SHA
    f0b383f View commit details
    Browse the repository at this point in the history
  94. Formally skip FormEntryControllerTest.java with notes

    I’ve been mulling how to address test “vats” we’ve skipped in this porting process. I think for now it makes sense to at least include detailed notes where they might apply. In this case, the test “vat” has been waiting in my local `pending` directory for some resolution, and it makes sense to clear it out. If any of the other remaining “vats” fall into this category, they may be included in this subdirectory with a similar structure. Regardless, I’ll try to summarize what was skipped once a full port PR is ready.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    cba7a5c View commit details
    Browse the repository at this point in the history
  95. Add suite for form-wide functionality, tests for form title

    Static title test fails, translated title test is skipped with some discussion of potential spec implications.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    7fd26b7 View commit details
    Browse the repository at this point in the history
  96. Port ExternalSecondaryInstanceParseTest.java

    Nearly everything is skipped, lots of notes taken, lots of questions about mental model and intent raised.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    4f2dd82 View commit details
    Browse the repository at this point in the history
  97. Minimal port of XFormParserTest.java

    There may be additional test logic we can repurpose into `Scenario` APIs or testing other layers, but this at least tests:
    
    - Any of the tests from the “vat” exercising `Scenario` APIs
    - Initialization of all other forms under test in the “vat”
    
    A few failures, and behavior clarifications, come out of this as well.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    2cc1e46 View commit details
    Browse the repository at this point in the history
  98. Configuration menu
    Copy the full SHA
    bdf7e65 View commit details
    Browse the repository at this point in the history
  99. Configuration menu
    Copy the full SHA
    9de885c View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    fd1678c View commit details
    Browse the repository at this point in the history
  101. Port CurrentTest.java

    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    5100d0d View commit details
    Browse the repository at this point in the history
  102. Port DigestTest.java

    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    d0aaa41 View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    9d23264 View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    9ca6cd1 View commit details
    Browse the repository at this point in the history
  105. Remove outdated mention of “memos below”.

    This comment previously discussed earlier Scenario initialization logic, which was invalidated around the time the logic was moved here.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    39d3b26 View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    7aea2c3 View commit details
    Browse the repository at this point in the history
  107. Configuration menu
    Copy the full SHA
    c85a897 View commit details
    Browse the repository at this point in the history
  108. Configuration menu
    Copy the full SHA
    0b88fb5 View commit details
    Browse the repository at this point in the history
  109. Configuration menu
    Copy the full SHA
    ac10658 View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    ddb9a5b View commit details
    Browse the repository at this point in the history
  111. Configuration menu
    Copy the full SHA
    62c104a View commit details
    Browse the repository at this point in the history
  112. Configuration menu
    Copy the full SHA
    9ad7dc7 View commit details
    Browse the repository at this point in the history
  113. Update JR comment copypasta in choice-name tests

    - Call them out as from JR
    - Add link to context
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    67bfe9e View commit details
    Browse the repository at this point in the history
  114. Configuration menu
    Copy the full SHA
    4f86060 View commit details
    Browse the repository at this point in the history
  115. Configuration menu
    Copy the full SHA
    b0e7317 View commit details
    Browse the repository at this point in the history
  116. Configuration menu
    Copy the full SHA
    f29f57e View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    2157c53 View commit details
    Browse the repository at this point in the history
  118. Configuration menu
    Copy the full SHA
    554cf4c View commit details
    Browse the repository at this point in the history
  119. Rephrase first doNotGetConfused

    Others can get updated as we work on these
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    a105968 View commit details
    Browse the repository at this point in the history
  120. Configuration menu
    Copy the full SHA
    6c5176c View commit details
    Browse the repository at this point in the history
  121. Configuration menu
    Copy the full SHA
    ae237aa View commit details
    Browse the repository at this point in the history
  122. Configuration menu
    Copy the full SHA
    3d3e6a2 View commit details
    Browse the repository at this point in the history
  123. Inline setup in SelectOneChoiceFilterTest.java…

    … and remove superfluous/previously commented out `scenario.newInstance` calls in that suite as well as the very similar SelectMultipleChoiceFilterTest.java.
    eyelidlessness committed May 28, 2024
    Configuration menu
    Copy the full SHA
    b4d1cfd View commit details
    Browse the repository at this point in the history
  124. Configuration menu
    Copy the full SHA
    8bd2302 View commit details
    Browse the repository at this point in the history
  125. Configuration menu
    Copy the full SHA
    29762af View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Remove these comments

    eyelidlessness committed May 29, 2024
    Configuration menu
    Copy the full SHA
    1594704 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea4f509 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f9bedd3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c997e85 View commit details
    Browse the repository at this point in the history
  5. Update porting notes on contextualized count(abs path)…

    … and related, mistaken commentary about whether the JavaRosa comment was associated with the wrong test.
    eyelidlessness committed May 29, 2024
    Configuration menu
    Copy the full SHA
    a3f4a91 View commit details
    Browse the repository at this point in the history
  6. Rephrase a few test descriptions (“repeat group”, “triggerables”)

    There are more that could be updated. It’ll get tedious. This commit will hopefully serve as a reminder that both of these rephrasings were agreed in review.
    eyelidlessness committed May 29, 2024
    Configuration menu
    Copy the full SHA
    73c1f14 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bf0cc74 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5a23057 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e4ed69f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e1fb3fb View commit details
    Browse the repository at this point in the history
  11. Rephrase repeatIsIrrelevant_whenRelevanceSetToFalse

    Others like this can follow suit when we get to them
    eyelidlessness committed May 29, 2024
    Configuration menu
    Copy the full SHA
    c62bb83 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c723dbe View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a60e384 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ca5afef View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Configuration menu
    Copy the full SHA
    16e4f56 View commit details
    Browse the repository at this point in the history