コード例 #1
0
ファイル: LinkPathSpecs.cs プロジェクト: snickroger/Totem
        void SegmentTemplate()
        {
            var path = LinkPath.From("{x}");

            Expect(path.IsTemplate);
            Expect(path.Segments[0].IsTemplate);
        }
コード例 #2
0
ファイル: LinkPathSpecs.cs プロジェクト: snickroger/Totem
        //
        // Segment
        //

        void Segment()
        {
            var path = LinkPath.From("x");

            Expect(path.ToString()).Is("x");
            Expect(path.Segments.Count).Is(1);
            Expect(path.Segments[0].ToString()).Is("x");
        }
コード例 #3
0
ファイル: LinkPathSpecs.cs プロジェクト: snickroger/Totem
        //
        // Segments
        //

        void Segments()
        {
            var path = LinkPath.From("x", "y");

            Expect(path.ToString()).Is("x/y");
            Expect(path.Segments.Count).Is(2);
            Expect(path.Segments[0].ToString()).Is("x");
            Expect(path.Segments[1].ToString()).Is("y");
        }
コード例 #4
0
ファイル: LinkPathSpecs.cs プロジェクト: snickroger/Totem
        void SegmentLeadingTrailing()
        {
            var path = LinkPath.From("x").ToText(leading: true, trailing: true);

            Expect(path.ToString()).Is("/x/");
        }
コード例 #5
0
ファイル: LinkPathSpecs.cs プロジェクト: snickroger/Totem
        void SegmentTrailing()
        {
            var path = LinkPath.From("x").ToText(trailing: true);

            Expect(path.ToString()).Is("x/");
        }
コード例 #6
0
ファイル: LinkPathSpecs.cs プロジェクト: snickroger/Totem
        void SegmentSeparator()
        {
            var path = LinkPath.From("x").ToText(separator: ".");

            Expect(path.ToString()).Is("x");
        }
コード例 #7
0
ファイル: LinkPathSpecs.cs プロジェクト: snickroger/Totem
        void SegmentsLeading()
        {
            var path = LinkPath.From("x", "y").ToText(leading: true);

            Expect(path.ToString()).Is("/x/y");
        }