From 494221d3958988f5d49b2205c74c132c464c6cb0 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Sun, 24 Aug 2025 21:39:38 +0200 Subject: [PATCH] test: trailing slash --- .../matchers/matcher-pattern.spec.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/packages/router/src/experimental/route-resolver/matchers/matcher-pattern.spec.ts b/packages/router/src/experimental/route-resolver/matchers/matcher-pattern.spec.ts index ac28af0a..9b660d1f 100644 --- a/packages/router/src/experimental/route-resolver/matchers/matcher-pattern.spec.ts +++ b/packages/router/src/experimental/route-resolver/matchers/matcher-pattern.spec.ts @@ -29,6 +29,20 @@ describe('MatcherPatternPathStatic', () => { expect(pattern.match('/TEAM')).toEqual({}) expect(pattern.match('/tEAm')).toEqual({}) }) + + it('keeps a trailing slash', () => { + const pattern = new MatcherPatternPathStatic('/team/') + expect(pattern.match('/team/')).toEqual({}) + }) + + it('strict on trailing slash', () => { + expect(() => + new MatcherPatternPathStatic('/team').match('/team/') + ).toThrow() + expect(() => + new MatcherPatternPathStatic('/team/').match('/team') + ).toThrow() + }) }) describe('build()', () => { -- 2.47.3