Skip to content

Conversation

@Maaarcocr
Copy link
Contributor

Liquid handles lax mode errors differently than returning empty strings:

  • Division/modulo by zero returns descriptive error messages
  • Float division by zero returns "Infinity" (IEEE 754 standard)
  • Invalid filter arguments return type error messages
  • Unknown tags produce parse errors rather than raw text output

Also:

  • Add LongString class registry for generating test strings
  • Fix very_long_string_filter spec that used broken template syntax

@Maaarcocr Maaarcocr force-pushed the marco-template-name-handling branch from 6c2fcd1 to fb768a7 Compare January 8, 2026 18:08
@Maaarcocr Maaarcocr changed the base branch from marco-template-name-handling to main January 8, 2026 18:09
Liquid handles lax mode errors differently than returning empty strings:
- Division/modulo by zero returns descriptive error messages
- Float division by zero returns "Infinity" (IEEE 754 standard)
- Invalid filter arguments return type error messages
- Unknown tags produce parse errors rather than raw text output

Also:
- Add LongString class registry for generating test strings
- Fix very_long_string_filter spec that used broken template syntax
@Maaarcocr Maaarcocr force-pushed the marco-fix-lax-tests branch from b9089d5 to 95cb2ce Compare January 8, 2026 18:09
@Maaarcocr Maaarcocr merged commit c883d41 into main Jan 8, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant