8 | }
9 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestType04.cs.gold:
--------------------------------------------------------------------------------
1 | # 4 ITEMS #
2 |
3 | + MaxValue
4 | + MinValue
5 | + Parse
6 | + TryParse
7 | # AUTOMATIC #
8 | # 4 ITEMS #
9 |
10 | + MaxValue
11 | + MinValue
12 | + Parse
13 | + TryParse
14 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestType05.cs:
--------------------------------------------------------------------------------
1 | class Foo
2 | {
3 | void Bar(string foo)
4 | {
5 | foo == Foo.{caret}
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestType05.cs.gold:
--------------------------------------------------------------------------------
1 | # 3 ITEMS #
2 |
3 | + new
4 | + typeof
5 | + var
6 | # AUTOMATIC #
7 | # 2 ITEMS #
8 |
9 | + new
10 | + typeof
11 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved01.cs:
--------------------------------------------------------------------------------
1 | public class Foo
2 | {
3 | public void Bar()
4 | {
5 | unresolved.{caret}
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved01.cs.gold:
--------------------------------------------------------------------------------
1 | # 21 ITEMS #
2 |
3 | + arg
4 | + await
5 | + cast
6 | + else
7 | + foreach
8 | + if
9 | + lock
10 | + new
11 | + not
12 | + notnull
13 | + null
14 | + par
15 | + return
16 | + sel
17 | + switch
18 | + throw
19 | + to
20 | + using
21 | + var
22 | + while
23 | + yield
24 | # AUTOMATIC #
25 | # 3 ITEMS #
26 |
27 | + notnull
28 | + null
29 | + var
30 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved02.cs:
--------------------------------------------------------------------------------
1 | public class Foo
2 | {
3 | public void Bar()
4 | {
5 | unresolved.multi.level.{caret}
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved02.cs.gold:
--------------------------------------------------------------------------------
1 | # 21 ITEMS #
2 |
3 | + arg
4 | + await
5 | + cast
6 | + else
7 | + foreach
8 | + if
9 | + lock
10 | + new
11 | + not
12 | + notnull
13 | + null
14 | + par
15 | + return
16 | + sel
17 | + switch
18 | + throw
19 | + to
20 | + using
21 | + var
22 | + while
23 | + yield
24 | # AUTOMATIC #
25 | # 3 ITEMS #
26 |
27 | + notnull
28 | + null
29 | + var
30 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved03.cs:
--------------------------------------------------------------------------------
1 | public class Foo
2 | {
3 | public void Bar()
4 | {
5 | Method(unresolved.{caret});
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved03.cs.gold:
--------------------------------------------------------------------------------
1 | # 11 ITEMS #
2 |
3 | + arg
4 | + await
5 | + cast
6 | + foreach
7 | + new
8 | + not
9 | + notnull
10 | + null
11 | + par
12 | + sel
13 | + var
14 | # AUTOMATIC #
15 | # 1 ITEM #
16 |
17 | + var
18 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved04.cs:
--------------------------------------------------------------------------------
1 | public class Foo
2 | {
3 | public void Bar()
4 | {
5 | doubleDot..{caret};
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved04.cs.gold:
--------------------------------------------------------------------------------
1 | # 0 ITEM #
2 |
3 | # AUTOMATIC #
4 | # 0 ITEM #
5 |
6 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved05.cs:
--------------------------------------------------------------------------------
1 | public class Foo
2 | {
3 | public void Bar(string s)
4 | {
5 | s.Substring(.{caret});
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestUnresolved05.cs.gold:
--------------------------------------------------------------------------------
1 | # 47 ITEMS #
2 |
3 | + Clone
4 | + Compare
5 | + CompareOrdinal
6 | + CompareTo
7 | + Concat
8 | + Contains
9 | + Copy
10 | + CopyTo
11 | + Count
12 | + EndsWith
13 | + Equals
14 | + Equals
15 | + Format
16 | + GetEnumerator
17 | + GetHashCode
18 | + GetType
19 | + GetTypeCode
20 | + IndexOf
21 | + IndexOfAny
22 | + Insert
23 | + Intern
24 | + IsInterned
25 | + IsNormalized
26 | + IsNullOrEmpty
27 | + IsNullOrWhiteSpace
28 | + Join
29 | + LastIndexOf
30 | + LastIndexOfAny
31 | + Length
32 | + Normalize
33 | + PadLeft
34 | + PadRight
35 | + Remove
36 | + Replace
37 | + Split
38 | + StartsWith
39 | + Substring
40 | + ToCharArray
41 | + ToLower
42 | + ToLowerInvariant
43 | + ToString
44 | + ToUpper
45 | + ToUpperInvariant
46 | + Trim
47 | + TrimEnd
48 | + TrimStart
49 | + []
50 | # AUTOMATIC #
51 | # 47 ITEMS #
52 |
53 | + Clone
54 | + Compare
55 | + CompareOrdinal
56 | + CompareTo
57 | + Concat
58 | + Contains
59 | + Copy
60 | + CopyTo
61 | + Count
62 | + EndsWith
63 | + Equals
64 | + Equals
65 | + Format
66 | + GetEnumerator
67 | + GetHashCode
68 | + GetType
69 | + GetTypeCode
70 | + IndexOf
71 | + IndexOfAny
72 | + Insert
73 | + Intern
74 | + IsInterned
75 | + IsNormalized
76 | + IsNullOrEmpty
77 | + IsNullOrWhiteSpace
78 | + Join
79 | + LastIndexOf
80 | + LastIndexOfAny
81 | + Length
82 | + Normalize
83 | + PadLeft
84 | + PadRight
85 | + Remove
86 | + Replace
87 | + Split
88 | + StartsWith
89 | + Substring
90 | + ToCharArray
91 | + ToLower
92 | + ToLowerInvariant
93 | + ToString
94 | + ToUpper
95 | + ToUpperInvariant
96 | + Trim
97 | + TrimEnd
98 | + TrimStart
99 | + []
100 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestVar01.cs:
--------------------------------------------------------------------------------
1 | namespace NameSpace {
2 | namespace Inner {
3 | }
4 | }
5 |
6 | public class Foo
7 | {
8 | public void Bar()
9 | {
10 | NameSpace.Inner.{caret};
11 | }
12 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestVar01.cs.gold:
--------------------------------------------------------------------------------
1 | # 0 ITEM #
2 |
3 | # AUTOMATIC #
4 | # 0 ITEM #
5 |
6 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestVar02.cs:
--------------------------------------------------------------------------------
1 | using System.Text;
2 |
3 | public class Foo
4 | {
5 | public string Bar()
6 | {
7 | return new StringBuilder().{caret}.ToString();
8 | }
9 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestVar02.cs.gold:
--------------------------------------------------------------------------------
1 | # 26 ITEMS #
2 |
3 | Append
4 | AppendFormat
5 | AppendLine
6 | Capacity
7 | Clear
8 | CopyTo
9 | Count
10 | EnsureCapacity
11 | Equals
12 | GetHashCode
13 | GetType
14 | Insert
15 | Length
16 | MaxCapacity
17 | Remove
18 | Replace
19 | + ToString
20 | []
21 | arg
22 | await
23 | cast
24 | foreach
25 | not
26 | par
27 | sel
28 | var
29 | # AUTOMATIC #
30 | # 19 ITEMS #
31 |
32 | Append
33 | AppendFormat
34 | AppendLine
35 | Capacity
36 | Clear
37 | CopyTo
38 | Count
39 | EnsureCapacity
40 | Equals
41 | GetHashCode
42 | GetType
43 | Insert
44 | Length
45 | MaxCapacity
46 | Remove
47 | Replace
48 | + ToString
49 | []
50 | var
51 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestYield01.cs:
--------------------------------------------------------------------------------
1 | public class Foo
2 | {
3 | public System.Collection.IEnumerator I()
4 | {
5 | 42.y{caret}
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/List/TestYield01.cs.gold:
--------------------------------------------------------------------------------
1 | # 1 ITEM #
2 |
3 | + yield
4 | # AUTOMATIC #
5 | # 0 ITEM #
6 |
7 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/Model.cs:
--------------------------------------------------------------------------------
1 | public class ModelClass
2 | {
3 | public bool IsValid { get; set; }
4 | public object Value { get; set; }
5 | public int[] Items { get; set; }
6 | public System.IDisposable Form { get; set; }
7 | public MyEnum EnumProperty { get; set; }
8 | }
9 |
10 | public enum MyEnum
11 | {
12 | SomeCase
13 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestEnum01.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:SomeCase}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.EnumProperty.s{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor01.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:if}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.IsValid.{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor01.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:if}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @if (Model.IsValid)
14 | {
15 | {caret}
16 | }
17 |
18 |
19 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor02.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:if}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.IsValid.i{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor02.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:if}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @if (Model.IsValid)
14 | {
15 | {caret}
16 | }
17 |
18 |
19 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor03.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:if}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.IsValid.if{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor03.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:if}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @if (Model.IsValid)
14 | {
15 | {caret}
16 | }
17 |
18 |
19 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor04.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:notnull}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor04.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:notnull}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @if (Model != null)
14 | {
15 | {caret}
16 | }
17 |
18 |
19 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor05.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:null}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.null{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor05.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:null}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @if (Model == null)
14 | {
15 | {caret}
16 | }
17 |
18 |
19 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor06.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:foreach}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.Items.{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor06.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:foreach}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @foreach (var item in Model.Items)
14 | {
15 | {caret}
16 | }
17 |
18 |
19 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor07.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:cast}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.Value.{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor07.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:cast}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @((object) Model.Value){caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor08.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:var}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.Value.{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor08.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:var}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @{
14 | var value = Model.Value;{caret}
15 | }
16 |
17 |
18 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor09.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:var}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.var{caret}.Value
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor09.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:var}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 |
14 | @{
15 | var model = Model;
16 | }
17 | @model{caret}.Value
18 |
19 |
20 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor10.cshtml:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:using}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @Model.Form.u{caret}
14 |
15 |
16 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/Razor/TestRazor10.cshtml.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:using}
2 |
3 | @model ModelClass
4 |
5 |
6 |
7 |
8 |
9 | Title
10 |
11 |
12 |
13 | @using (var form = Model.Form)
14 | {
15 | {caret}
16 | }
17 |
18 |
19 |
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/TestArg01.cs:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:arg}
2 |
3 | class C {
4 | void M(object c) {
5 | c as C.{caret}
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/TestArg01.cs.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:arg}
2 |
3 | class C {
4 | void M(object c) {
5 | Method(c as C{caret})
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/TestArg02.cs:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:arg}
2 |
3 | class C {
4 | void M() {
5 | int source, destination;
6 | destination = (source).arg{caret};
7 | }
8 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/TestArg02.cs.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:arg}
2 |
3 | class C {
4 | void M() {
5 | int source, destination;
6 | destination = Method(source{caret});
7 | }
8 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/TestCast01.cs:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:cast}
2 |
3 | class C {
4 | void M(object c) {
5 | c as C.{caret}
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/TestCast01.cs.gold:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:cast}
2 |
3 | class C {
4 | void M(object c) {
5 | ((object) (c as C)){caret}
6 | }
7 | }
--------------------------------------------------------------------------------
/PostfixTemplates/Tests/Data/Completion/TestCast02.cs:
--------------------------------------------------------------------------------
1 | // ${COMPLETE_ITEM:cast}
2 |
3 | class C {
4 | void M(System.Func