diff options
author | Rob Mensching <rob@firegiant.com> | 2020-06-24 14:05:08 -0700 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2020-06-25 12:48:19 -0700 |
commit | 9787570331b511bab73ac8f4f38a3b8cfa053ca5 (patch) | |
tree | 508155e2cf4f6bafeef2be1059da547291025352 /src/test | |
parent | 2bcc21d5c2d27e578f59f905f6acd0979b78aa9d (diff) | |
download | wix-9787570331b511bab73ac8f4f38a3b8cfa053ca5.tar.gz wix-9787570331b511bab73ac8f4f38a3b8cfa053ca5.tar.bz2 wix-9787570331b511bab73ac8f4f38a3b8cfa053ca5.zip |
The Great Tuple to Symbol Rename (tm)
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/WixToolsetTest.Data/SerializeFixture.cs | 170 | ||||
-rw-r--r-- | src/test/WixToolsetTest.Data/TagFixture.cs | 92 | ||||
-rw-r--r-- | src/test/WixToolsetTest.Data/TupleDefinitionFixture.cs | 92 |
3 files changed, 177 insertions, 177 deletions
diff --git a/src/test/WixToolsetTest.Data/SerializeFixture.cs b/src/test/WixToolsetTest.Data/SerializeFixture.cs index 198b2571..7b318cf8 100644 --- a/src/test/WixToolsetTest.Data/SerializeFixture.cs +++ b/src/test/WixToolsetTest.Data/SerializeFixture.cs | |||
@@ -7,7 +7,7 @@ namespace WixToolsetTest.Data | |||
7 | using System.Linq; | 7 | using System.Linq; |
8 | using WixToolset.Data; | 8 | using WixToolset.Data; |
9 | using WixToolset.Data.Bind; | 9 | using WixToolset.Data.Bind; |
10 | using WixToolset.Data.Tuples; | 10 | using WixToolset.Data.Symbols; |
11 | using WixToolset.Data.WindowsInstaller.Rows; | 11 | using WixToolset.Data.WindowsInstaller.Rows; |
12 | using Xunit; | 12 | using Xunit; |
13 | 13 | ||
@@ -22,7 +22,7 @@ namespace WixToolsetTest.Data | |||
22 | 22 | ||
23 | var section = new IntermediateSection("test", SectionType.Product, 65001); | 23 | var section = new IntermediateSection("test", SectionType.Product, 65001); |
24 | 24 | ||
25 | section.Tuples.Add(new ComponentTuple(sln, new Identifier(AccessModifier.Public, "TestComponent")) | 25 | section.Symbols.Add(new ComponentSymbol(sln, new Identifier(AccessModifier.Public, "TestComponent")) |
26 | { | 26 | { |
27 | ComponentId = new Guid(1, 0, 0, new byte[8]).ToString("B"), | 27 | ComponentId = new Guid(1, 0, 0, new byte[8]).ToString("B"), |
28 | DirectoryRef = "TestFolder", | 28 | DirectoryRef = "TestFolder", |
@@ -45,12 +45,12 @@ namespace WixToolsetTest.Data | |||
45 | Assert.True(loaded.HasLevel(IntermediateLevels.Linked)); | 45 | Assert.True(loaded.HasLevel(IntermediateLevels.Linked)); |
46 | Assert.True(loaded.HasLevel(IntermediateLevels.Resolved)); | 46 | Assert.True(loaded.HasLevel(IntermediateLevels.Resolved)); |
47 | 47 | ||
48 | var tuple = (ComponentTuple)loaded.Sections.Single().Tuples.Single(); | 48 | var symbol = (ComponentSymbol)loaded.Sections.Single().Symbols.Single(); |
49 | 49 | ||
50 | Assert.Equal("TestComponent", tuple.Id.Id); | 50 | Assert.Equal("TestComponent", symbol.Id.Id); |
51 | Assert.Equal(AccessModifier.Public, tuple.Id.Access); | 51 | Assert.Equal(AccessModifier.Public, symbol.Id.Access); |
52 | Assert.Equal("TestFolder", tuple.DirectoryRef); | 52 | Assert.Equal("TestFolder", symbol.DirectoryRef); |
53 | Assert.Equal(ComponentLocation.Either, tuple.Location); | 53 | Assert.Equal(ComponentLocation.Either, symbol.Location); |
54 | } | 54 | } |
55 | finally | 55 | finally |
56 | { | 56 | { |
@@ -64,7 +64,7 @@ namespace WixToolsetTest.Data | |||
64 | var sln = new SourceLineNumber("test.wxs", 1); | 64 | var sln = new SourceLineNumber("test.wxs", 1); |
65 | var section = new IntermediateSection("test", SectionType.Product, 65001); | 65 | var section = new IntermediateSection("test", SectionType.Product, 65001); |
66 | 66 | ||
67 | section.Tuples.Add(new ComponentTuple(sln, new Identifier(AccessModifier.Public, "TestComponent")) | 67 | section.Symbols.Add(new ComponentSymbol(sln, new Identifier(AccessModifier.Public, "TestComponent")) |
68 | { | 68 | { |
69 | ComponentId = new Guid(1, 0, 0, new byte[8]).ToString("B"), | 69 | ComponentId = new Guid(1, 0, 0, new byte[8]).ToString("B"), |
70 | DirectoryRef = "TestFolder", | 70 | DirectoryRef = "TestFolder", |
@@ -84,14 +84,14 @@ namespace WixToolsetTest.Data | |||
84 | using (var wixout = WixOutput.Read(uri, stream)) | 84 | using (var wixout = WixOutput.Read(uri, stream)) |
85 | { | 85 | { |
86 | var loaded = Intermediate.Load(wixout); | 86 | var loaded = Intermediate.Load(wixout); |
87 | var tuple = (ComponentTuple)loaded.Sections.Single().Tuples.Single(); | 87 | var symbol = (ComponentSymbol)loaded.Sections.Single().Symbols.Single(); |
88 | 88 | ||
89 | Assert.Equal("TestComponent", tuple.Id.Id); | 89 | Assert.Equal("TestComponent", symbol.Id.Id); |
90 | Assert.Equal(AccessModifier.Public, tuple.Id.Access); | 90 | Assert.Equal(AccessModifier.Public, symbol.Id.Access); |
91 | 91 | ||
92 | wixout.Reopen(writable: true); | 92 | wixout.Reopen(writable: true); |
93 | 93 | ||
94 | section.Tuples.Add(new ComponentTuple(sln, new Identifier(AccessModifier.Public, "NewComponent")) | 94 | section.Symbols.Add(new ComponentSymbol(sln, new Identifier(AccessModifier.Public, "NewComponent")) |
95 | { | 95 | { |
96 | ComponentId = new Guid(1, 0, 0, new byte[8]).ToString("B"), | 96 | ComponentId = new Guid(1, 0, 0, new byte[8]).ToString("B"), |
97 | }); | 97 | }); |
@@ -99,13 +99,13 @@ namespace WixToolsetTest.Data | |||
99 | intermediate.Save(wixout); | 99 | intermediate.Save(wixout); |
100 | loaded = Intermediate.Load(wixout); | 100 | loaded = Intermediate.Load(wixout); |
101 | 101 | ||
102 | var newTuple = loaded.Sections.Single().Tuples.Where(t => t.Id.Id == "NewComponent"); | 102 | var newSymbol = loaded.Sections.Single().Symbols.Where(t => t.Id.Id == "NewComponent"); |
103 | Assert.Single(newTuple); | 103 | Assert.Single(newSymbol); |
104 | } | 104 | } |
105 | 105 | ||
106 | var loadedAfterDispose = Intermediate.Load(path); | 106 | var loadedAfterDispose = Intermediate.Load(path); |
107 | var newTupleStillThere = loadedAfterDispose.Sections.Single().Tuples.Where(t => t.Id.Id == "NewComponent"); | 107 | var newSymbolStillThere = loadedAfterDispose.Sections.Single().Symbols.Where(t => t.Id.Id == "NewComponent"); |
108 | Assert.Single(newTupleStillThere); | 108 | Assert.Single(newSymbolStillThere); |
109 | 109 | ||
110 | } | 110 | } |
111 | finally | 111 | finally |
@@ -128,14 +128,14 @@ namespace WixToolsetTest.Data | |||
128 | new IntermediateFieldDefinition("C", IntermediateFieldType.Bool), | 128 | new IntermediateFieldDefinition("C", IntermediateFieldType.Bool), |
129 | }; | 129 | }; |
130 | 130 | ||
131 | var tupleDef = new IntermediateTupleDefinition("CustomDef2", fieldDefs, null); | 131 | var symbolDef = new IntermediateSymbolDefinition("CustomDef2", fieldDefs, null); |
132 | 132 | ||
133 | var tuple = tupleDef.CreateTuple(sln, new Identifier(AccessModifier.Public, "customT")); | 133 | var symbol = symbolDef.CreateSymbol(sln, new Identifier(AccessModifier.Public, "customT")); |
134 | tuple.Set(0, "foo"); | 134 | symbol.Set(0, "foo"); |
135 | tuple.Set(1, 2); | 135 | symbol.Set(1, 2); |
136 | tuple.Set(2, true); | 136 | symbol.Set(2, true); |
137 | 137 | ||
138 | section.Tuples.Add(tuple); | 138 | section.Symbols.Add(symbol); |
139 | 139 | ||
140 | var intermediate = new Intermediate("TestIntermediate", new[] { section }, null); | 140 | var intermediate = new Intermediate("TestIntermediate", new[] { section }, null); |
141 | 141 | ||
@@ -146,11 +146,11 @@ namespace WixToolsetTest.Data | |||
146 | 146 | ||
147 | var loaded = Intermediate.Load(path); | 147 | var loaded = Intermediate.Load(path); |
148 | var loadedSection = loaded.Sections.Single(); | 148 | var loadedSection = loaded.Sections.Single(); |
149 | var loadedTuple = loadedSection.Tuples.Single(); | 149 | var loadedSymbol = loadedSection.Symbols.Single(); |
150 | 150 | ||
151 | Assert.Equal("foo", loadedTuple.AsString(0)); | 151 | Assert.Equal("foo", loadedSymbol.AsString(0)); |
152 | Assert.Equal(2, loadedTuple[1].AsNumber()); | 152 | Assert.Equal(2, loadedSymbol[1].AsNumber()); |
153 | Assert.True(loadedTuple[2].AsBool()); | 153 | Assert.True(loadedSymbol[2].AsBool()); |
154 | } | 154 | } |
155 | finally | 155 | finally |
156 | { | 156 | { |
@@ -171,15 +171,15 @@ namespace WixToolsetTest.Data | |||
171 | new IntermediateFieldDefinition("C", IntermediateFieldType.Bool), | 171 | new IntermediateFieldDefinition("C", IntermediateFieldType.Bool), |
172 | }; | 172 | }; |
173 | 173 | ||
174 | var tupleDef = new IntermediateTupleDefinition("CustomDef", fieldDefs, null); | 174 | var symbolDef = new IntermediateSymbolDefinition("CustomDef", fieldDefs, null); |
175 | 175 | ||
176 | var tuple = tupleDef.CreateTuple(sln, new Identifier(AccessModifier.Public, "customT")); | 176 | var symbol = symbolDef.CreateSymbol(sln, new Identifier(AccessModifier.Public, "customT")); |
177 | tuple.Set(0, "foo"); | 177 | symbol.Set(0, "foo"); |
178 | tuple.Set(1, 2); | 178 | symbol.Set(1, 2); |
179 | tuple.Set(2, true); | 179 | symbol.Set(2, true); |
180 | 180 | ||
181 | var section = new IntermediateSection("test", SectionType.Product, 65001); | 181 | var section = new IntermediateSection("test", SectionType.Product, 65001); |
182 | section.Tuples.Add(tuple); | 182 | section.Symbols.Add(symbol); |
183 | 183 | ||
184 | var intermediate1 = new Intermediate("TestIntermediate", new[] { section }, null); | 184 | var intermediate1 = new Intermediate("TestIntermediate", new[] { section }, null); |
185 | 185 | ||
@@ -192,16 +192,16 @@ namespace WixToolsetTest.Data | |||
192 | new IntermediateFieldDefinition("D", IntermediateFieldType.String), | 192 | new IntermediateFieldDefinition("D", IntermediateFieldType.String), |
193 | }; | 193 | }; |
194 | 194 | ||
195 | var tupleDef2 = new IntermediateTupleDefinition("CustomDef2", 1, fieldDefs2, null); | 195 | var symbolDef2 = new IntermediateSymbolDefinition("CustomDef2", 1, fieldDefs2, null); |
196 | 196 | ||
197 | var tuple2 = tupleDef2.CreateTuple(sln, new Identifier(AccessModifier.Public, "customT2")); | 197 | var symbol2 = symbolDef2.CreateSymbol(sln, new Identifier(AccessModifier.Public, "customT2")); |
198 | tuple2.Set(0, "bar"); | 198 | symbol2.Set(0, "bar"); |
199 | tuple2.Set(1, 3); | 199 | symbol2.Set(1, 3); |
200 | tuple2.Set(2, false); | 200 | symbol2.Set(2, false); |
201 | tuple2.Set(3, "baz"); | 201 | symbol2.Set(3, "baz"); |
202 | 202 | ||
203 | var section2 = new IntermediateSection("test2", SectionType.Fragment, 65001); | 203 | var section2 = new IntermediateSection("test2", SectionType.Fragment, 65001); |
204 | section2.Tuples.Add(tuple2); | 204 | section2.Symbols.Add(symbol2); |
205 | 205 | ||
206 | var intermediate2 = new Intermediate("TestIntermediate2", new[] { section2 }, null); | 206 | var intermediate2 = new Intermediate("TestIntermediate2", new[] { section2 }, null); |
207 | 207 | ||
@@ -218,17 +218,17 @@ namespace WixToolsetTest.Data | |||
218 | var loaded1 = loaded.First(); | 218 | var loaded1 = loaded.First(); |
219 | var loaded2 = loaded.Skip(1).Single(); | 219 | var loaded2 = loaded.Skip(1).Single(); |
220 | 220 | ||
221 | var loadedTuple1 = loaded1.Sections.Single().Tuples.Single(); | 221 | var loadedSymbol1 = loaded1.Sections.Single().Symbols.Single(); |
222 | var loadedTuple2 = loaded2.Sections.Single().Tuples.Single(); | 222 | var loadedSymbol2 = loaded2.Sections.Single().Symbols.Single(); |
223 | 223 | ||
224 | Assert.Equal("foo", loadedTuple1.AsString(0)); | 224 | Assert.Equal("foo", loadedSymbol1.AsString(0)); |
225 | Assert.Equal(2, loadedTuple1[1].AsNumber()); | 225 | Assert.Equal(2, loadedSymbol1[1].AsNumber()); |
226 | Assert.True(loadedTuple1[2].AsBool()); | 226 | Assert.True(loadedSymbol1[2].AsBool()); |
227 | 227 | ||
228 | Assert.Equal("bar", loadedTuple2.AsString(0)); | 228 | Assert.Equal("bar", loadedSymbol2.AsString(0)); |
229 | Assert.Equal(3, loadedTuple2[1].AsNumber()); | 229 | Assert.Equal(3, loadedSymbol2[1].AsNumber()); |
230 | Assert.False(loadedTuple2[2].AsBool()); | 230 | Assert.False(loadedSymbol2[2].AsBool()); |
231 | Assert.Equal("baz", loadedTuple2.AsString(3)); | 231 | Assert.Equal("baz", loadedSymbol2.AsString(3)); |
232 | } | 232 | } |
233 | finally | 233 | finally |
234 | { | 234 | { |
@@ -250,19 +250,19 @@ namespace WixToolsetTest.Data | |||
250 | new IntermediateFieldDefinition("C", IntermediateFieldType.Bool), | 250 | new IntermediateFieldDefinition("C", IntermediateFieldType.Bool), |
251 | }; | 251 | }; |
252 | 252 | ||
253 | var tupleDef = new IntermediateTupleDefinition("CustomDef", fieldDefs, null); | 253 | var symbolDef = new IntermediateSymbolDefinition("CustomDef", fieldDefs, null); |
254 | 254 | ||
255 | tupleDef.AddTag("customDef"); | 255 | symbolDef.AddTag("customDef"); |
256 | 256 | ||
257 | var tuple = tupleDef.CreateTuple(sln, new Identifier(AccessModifier.Public, "customT")); | 257 | var symbol = symbolDef.CreateSymbol(sln, new Identifier(AccessModifier.Public, "customT")); |
258 | tuple.Set(0, "foo"); | 258 | symbol.Set(0, "foo"); |
259 | tuple.Set(1, 2); | 259 | symbol.Set(1, 2); |
260 | tuple.Set(2, true); | 260 | symbol.Set(2, true); |
261 | 261 | ||
262 | tuple.AddTag("tuple1tag"); | 262 | symbol.AddTag("symbol1tag"); |
263 | 263 | ||
264 | var section = new IntermediateSection("test", SectionType.Product, 65001); | 264 | var section = new IntermediateSection("test", SectionType.Product, 65001); |
265 | section.Tuples.Add(tuple); | 265 | section.Symbols.Add(symbol); |
266 | 266 | ||
267 | var intermediate1 = new Intermediate("TestIntermediate", new[] { section }, null); | 267 | var intermediate1 = new Intermediate("TestIntermediate", new[] { section }, null); |
268 | 268 | ||
@@ -275,22 +275,22 @@ namespace WixToolsetTest.Data | |||
275 | new IntermediateFieldDefinition("D", IntermediateFieldType.String), | 275 | new IntermediateFieldDefinition("D", IntermediateFieldType.String), |
276 | }; | 276 | }; |
277 | 277 | ||
278 | var tupleDef2 = new IntermediateTupleDefinition("CustomDef2", 1, fieldDefs2, null); | 278 | var symbolDef2 = new IntermediateSymbolDefinition("CustomDef2", 1, fieldDefs2, null); |
279 | 279 | ||
280 | tupleDef2.AddTag("customDef2"); | 280 | symbolDef2.AddTag("customDef2"); |
281 | tupleDef2.AddTag("customDef2 tag2"); | 281 | symbolDef2.AddTag("customDef2 tag2"); |
282 | 282 | ||
283 | var tuple2 = tupleDef2.CreateTuple(sln, new Identifier(AccessModifier.Public, "customT2")); | 283 | var symbol2 = symbolDef2.CreateSymbol(sln, new Identifier(AccessModifier.Public, "customT2")); |
284 | tuple2.Set(0, "bar"); | 284 | symbol2.Set(0, "bar"); |
285 | tuple2.Set(1, 3); | 285 | symbol2.Set(1, 3); |
286 | tuple2.Set(2, false); | 286 | symbol2.Set(2, false); |
287 | tuple2.Set(3, "baz"); | 287 | symbol2.Set(3, "baz"); |
288 | 288 | ||
289 | tuple2.AddTag("tuple2tag1"); | 289 | symbol2.AddTag("symbol2tag1"); |
290 | tuple2.AddTag("tuple2tag2"); | 290 | symbol2.AddTag("symbol2tag2"); |
291 | 291 | ||
292 | var section2 = new IntermediateSection("test2", SectionType.Fragment, 65001); | 292 | var section2 = new IntermediateSection("test2", SectionType.Fragment, 65001); |
293 | section2.Tuples.Add(tuple2); | 293 | section2.Symbols.Add(symbol2); |
294 | 294 | ||
295 | var intermediate2 = new Intermediate("TestIntermediate2", new[] { section2 }, null); | 295 | var intermediate2 = new Intermediate("TestIntermediate2", new[] { section2 }, null); |
296 | 296 | ||
@@ -307,23 +307,23 @@ namespace WixToolsetTest.Data | |||
307 | var loaded1 = loaded.First(); | 307 | var loaded1 = loaded.First(); |
308 | var loaded2 = loaded.Skip(1).Single(); | 308 | var loaded2 = loaded.Skip(1).Single(); |
309 | 309 | ||
310 | var loadedTuple1 = loaded1.Sections.Single().Tuples.Single(); | 310 | var loadedSymbol1 = loaded1.Sections.Single().Symbols.Single(); |
311 | var loadedTuple2 = loaded2.Sections.Single().Tuples.Single(); | 311 | var loadedSymbol2 = loaded2.Sections.Single().Symbols.Single(); |
312 | 312 | ||
313 | Assert.True(loadedTuple1.Definition.HasTag("customDef")); | 313 | Assert.True(loadedSymbol1.Definition.HasTag("customDef")); |
314 | Assert.Equal("foo", loadedTuple1.AsString(0)); | 314 | Assert.Equal("foo", loadedSymbol1.AsString(0)); |
315 | Assert.Equal(2, loadedTuple1[1].AsNumber()); | 315 | Assert.Equal(2, loadedSymbol1[1].AsNumber()); |
316 | Assert.True(loadedTuple1[2].AsBool()); | 316 | Assert.True(loadedSymbol1[2].AsBool()); |
317 | Assert.True(loadedTuple1.HasTag("tuple1tag")); | 317 | Assert.True(loadedSymbol1.HasTag("symbol1tag")); |
318 | 318 | ||
319 | Assert.True(loadedTuple2.Definition.HasTag("customDef2")); | 319 | Assert.True(loadedSymbol2.Definition.HasTag("customDef2")); |
320 | Assert.True(loadedTuple2.Definition.HasTag("customDef2 tag2")); | 320 | Assert.True(loadedSymbol2.Definition.HasTag("customDef2 tag2")); |
321 | Assert.Equal("bar", loadedTuple2.AsString(0)); | 321 | Assert.Equal("bar", loadedSymbol2.AsString(0)); |
322 | Assert.Equal(3, loadedTuple2[1].AsNumber()); | 322 | Assert.Equal(3, loadedSymbol2[1].AsNumber()); |
323 | Assert.False(loadedTuple2[2].AsBool()); | 323 | Assert.False(loadedSymbol2[2].AsBool()); |
324 | Assert.Equal("baz", loadedTuple2.AsString(3)); | 324 | Assert.Equal("baz", loadedSymbol2.AsString(3)); |
325 | Assert.True(loadedTuple2.HasTag("tuple2tag1")); | 325 | Assert.True(loadedSymbol2.HasTag("symbol2tag1")); |
326 | Assert.True(loadedTuple2.HasTag("tuple2tag2")); | 326 | Assert.True(loadedSymbol2.HasTag("symbol2tag2")); |
327 | } | 327 | } |
328 | finally | 328 | finally |
329 | { | 329 | { |
@@ -356,7 +356,7 @@ namespace WixToolsetTest.Data | |||
356 | 356 | ||
357 | var section = new IntermediateSection("test", SectionType.Product, 65001); | 357 | var section = new IntermediateSection("test", SectionType.Product, 65001); |
358 | 358 | ||
359 | section.Tuples.Add(new ComponentTuple(sln, new Identifier(AccessModifier.Public, "TestComponent")) | 359 | section.Symbols.Add(new ComponentSymbol(sln, new Identifier(AccessModifier.Public, "TestComponent")) |
360 | { | 360 | { |
361 | ComponentId = new Guid(1, 0, 0, new byte[8]).ToString("B"), | 361 | ComponentId = new Guid(1, 0, 0, new byte[8]).ToString("B"), |
362 | DirectoryRef = "TestFolder", | 362 | DirectoryRef = "TestFolder", |
diff --git a/src/test/WixToolsetTest.Data/TagFixture.cs b/src/test/WixToolsetTest.Data/TagFixture.cs index 4c0426a0..5527c978 100644 --- a/src/test/WixToolsetTest.Data/TagFixture.cs +++ b/src/test/WixToolsetTest.Data/TagFixture.cs | |||
@@ -10,92 +10,92 @@ namespace WixToolsetTest.Data | |||
10 | [Fact] | 10 | [Fact] |
11 | public void CanAddSingleTag() | 11 | public void CanAddSingleTag() |
12 | { | 12 | { |
13 | var tuple = TupleDefinitions.File.CreateTuple(); | 13 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
14 | Assert.True(tuple.AddTag("test")); | 14 | Assert.True(symbol.AddTag("test")); |
15 | Assert.True(tuple.HasTag("test")); | 15 | Assert.True(symbol.HasTag("test")); |
16 | } | 16 | } |
17 | 17 | ||
18 | [Fact] | 18 | [Fact] |
19 | public void CanAddDuplicateTag() | 19 | public void CanAddDuplicateTag() |
20 | { | 20 | { |
21 | var tuple = TupleDefinitions.File.CreateTuple(); | 21 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
22 | Assert.True(tuple.AddTag("test")); | 22 | Assert.True(symbol.AddTag("test")); |
23 | Assert.False(tuple.AddTag("test")); | 23 | Assert.False(symbol.AddTag("test")); |
24 | } | 24 | } |
25 | 25 | ||
26 | [Fact] | 26 | [Fact] |
27 | public void CanAddRemoveSingleTag() | 27 | public void CanAddRemoveSingleTag() |
28 | { | 28 | { |
29 | var tuple = TupleDefinitions.File.CreateTuple(); | 29 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
30 | Assert.True(tuple.AddTag("test")); | 30 | Assert.True(symbol.AddTag("test")); |
31 | Assert.True(tuple.RemoveTag("test")); | 31 | Assert.True(symbol.RemoveTag("test")); |
32 | Assert.False(tuple.HasTag("test")); | 32 | Assert.False(symbol.HasTag("test")); |
33 | } | 33 | } |
34 | 34 | ||
35 | [Fact] | 35 | [Fact] |
36 | public void CanAddMultipleTags() | 36 | public void CanAddMultipleTags() |
37 | { | 37 | { |
38 | var tuple = TupleDefinitions.File.CreateTuple(); | 38 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
39 | Assert.True(tuple.AddTag("test1")); | 39 | Assert.True(symbol.AddTag("test1")); |
40 | Assert.True(tuple.AddTag("test2")); | 40 | Assert.True(symbol.AddTag("test2")); |
41 | Assert.True(tuple.HasTag("test1")); | 41 | Assert.True(symbol.HasTag("test1")); |
42 | Assert.True(tuple.HasTag("test2")); | 42 | Assert.True(symbol.HasTag("test2")); |
43 | } | 43 | } |
44 | 44 | ||
45 | [Fact] | 45 | [Fact] |
46 | public void CanAddRemoveMultipleTags() | 46 | public void CanAddRemoveMultipleTags() |
47 | { | 47 | { |
48 | var tuple = TupleDefinitions.File.CreateTuple(); | 48 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
49 | Assert.True(tuple.AddTag("test1")); | 49 | Assert.True(symbol.AddTag("test1")); |
50 | Assert.True(tuple.AddTag("test2")); | 50 | Assert.True(symbol.AddTag("test2")); |
51 | Assert.True(tuple.RemoveTag("test2")); | 51 | Assert.True(symbol.RemoveTag("test2")); |
52 | Assert.False(tuple.HasTag("test2")); | 52 | Assert.False(symbol.HasTag("test2")); |
53 | Assert.True(tuple.RemoveTag("test1")); | 53 | Assert.True(symbol.RemoveTag("test1")); |
54 | Assert.False(tuple.HasTag("test1")); | 54 | Assert.False(symbol.HasTag("test1")); |
55 | } | 55 | } |
56 | 56 | ||
57 | [Fact] | 57 | [Fact] |
58 | public void CanAddRemoveMissingTags() | 58 | public void CanAddRemoveMissingTags() |
59 | { | 59 | { |
60 | var tuple = TupleDefinitions.File.CreateTuple(); | 60 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
61 | Assert.True(tuple.AddTag("test1")); | 61 | Assert.True(symbol.AddTag("test1")); |
62 | Assert.True(tuple.AddTag("test2")); | 62 | Assert.True(symbol.AddTag("test2")); |
63 | Assert.False(tuple.RemoveTag("test3")); | 63 | Assert.False(symbol.RemoveTag("test3")); |
64 | } | 64 | } |
65 | 65 | ||
66 | [Fact] | 66 | [Fact] |
67 | public void CanAdd2AndRemoveAllTags() | 67 | public void CanAdd2AndRemoveAllTags() |
68 | { | 68 | { |
69 | var tuple = TupleDefinitions.File.CreateTuple(); | 69 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
70 | Assert.True(tuple.AddTag("test1")); | 70 | Assert.True(symbol.AddTag("test1")); |
71 | Assert.True(tuple.AddTag("test2")); | 71 | Assert.True(symbol.AddTag("test2")); |
72 | Assert.True(tuple.RemoveTag("test1")); | 72 | Assert.True(symbol.RemoveTag("test1")); |
73 | Assert.True(tuple.RemoveTag("test2")); | 73 | Assert.True(symbol.RemoveTag("test2")); |
74 | } | 74 | } |
75 | 75 | ||
76 | [Fact] | 76 | [Fact] |
77 | public void CanAdd3AndRemoveAllTags() | 77 | public void CanAdd3AndRemoveAllTags() |
78 | { | 78 | { |
79 | var tuple = TupleDefinitions.File.CreateTuple(); | 79 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
80 | Assert.True(tuple.AddTag("test1")); | 80 | Assert.True(symbol.AddTag("test1")); |
81 | Assert.True(tuple.AddTag("test2")); | 81 | Assert.True(symbol.AddTag("test2")); |
82 | Assert.True(tuple.AddTag("test3")); | 82 | Assert.True(symbol.AddTag("test3")); |
83 | Assert.True(tuple.RemoveTag("test1")); | 83 | Assert.True(symbol.RemoveTag("test1")); |
84 | Assert.True(tuple.RemoveTag("test3")); | 84 | Assert.True(symbol.RemoveTag("test3")); |
85 | Assert.True(tuple.RemoveTag("test2")); | 85 | Assert.True(symbol.RemoveTag("test2")); |
86 | } | 86 | } |
87 | 87 | ||
88 | [Fact] | 88 | [Fact] |
89 | public void CanAdd3AndRemoveMissingTags() | 89 | public void CanAdd3AndRemoveMissingTags() |
90 | { | 90 | { |
91 | var tuple = TupleDefinitions.File.CreateTuple(); | 91 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
92 | Assert.True(tuple.AddTag("test1")); | 92 | Assert.True(symbol.AddTag("test1")); |
93 | Assert.True(tuple.AddTag("test2")); | 93 | Assert.True(symbol.AddTag("test2")); |
94 | Assert.True(tuple.AddTag("test3")); | 94 | Assert.True(symbol.AddTag("test3")); |
95 | Assert.False(tuple.RemoveTag("test4")); | 95 | Assert.False(symbol.RemoveTag("test4")); |
96 | Assert.True(tuple.RemoveTag("test1")); | 96 | Assert.True(symbol.RemoveTag("test1")); |
97 | Assert.True(tuple.RemoveTag("test3")); | 97 | Assert.True(symbol.RemoveTag("test3")); |
98 | Assert.True(tuple.RemoveTag("test2")); | 98 | Assert.True(symbol.RemoveTag("test2")); |
99 | } | 99 | } |
100 | } | 100 | } |
101 | } | 101 | } |
diff --git a/src/test/WixToolsetTest.Data/TupleDefinitionFixture.cs b/src/test/WixToolsetTest.Data/TupleDefinitionFixture.cs index 9854ba9f..cde4a675 100644 --- a/src/test/WixToolsetTest.Data/TupleDefinitionFixture.cs +++ b/src/test/WixToolsetTest.Data/TupleDefinitionFixture.cs | |||
@@ -3,59 +3,59 @@ | |||
3 | namespace WixToolsetTest.Data | 3 | namespace WixToolsetTest.Data |
4 | { | 4 | { |
5 | using WixToolset.Data; | 5 | using WixToolset.Data; |
6 | using WixToolset.Data.Tuples; | 6 | using WixToolset.Data.Symbols; |
7 | using Xunit; | 7 | using Xunit; |
8 | 8 | ||
9 | public class TupleDefinitionFixture | 9 | public class SymbolDefinitionFixture |
10 | { | 10 | { |
11 | [Fact] | 11 | [Fact] |
12 | public void CanCreateFileTuple() | 12 | public void CanCreateFileSymbol() |
13 | { | 13 | { |
14 | var tuple = TupleDefinitions.File.CreateTuple(); | 14 | var symbol = SymbolDefinitions.File.CreateSymbol(); |
15 | Assert.IsType<FileTuple>(tuple); | 15 | Assert.IsType<FileSymbol>(symbol); |
16 | Assert.Same(TupleDefinitions.File, tuple.Definition); | 16 | Assert.Same(SymbolDefinitions.File, symbol.Definition); |
17 | } | 17 | } |
18 | 18 | ||
19 | [Fact] | 19 | [Fact] |
20 | public void CanCreateFileTupleByName() | 20 | public void CanCreateFileSymbolByName() |
21 | { | 21 | { |
22 | var tuple = TupleDefinitions.ByName("File").CreateTuple(); | 22 | var symbol = SymbolDefinitions.ByName("File").CreateSymbol(); |
23 | Assert.IsType<FileTuple>(tuple); | 23 | Assert.IsType<FileSymbol>(symbol); |
24 | Assert.Same(TupleDefinitions.File, tuple.Definition); | 24 | Assert.Same(SymbolDefinitions.File, symbol.Definition); |
25 | } | 25 | } |
26 | 26 | ||
27 | //[Fact] | 27 | //[Fact] |
28 | //public void CanCreateFileTupleByType() | 28 | //public void CanCreateFileSymbolByType() |
29 | //{ | 29 | //{ |
30 | // var tuple = TupleDefinitions.CreateTuple<FileTuple>(); | 30 | // var symbol = SymbolDefinitions.CreateSymbol<FileSymbol>(); |
31 | // Assert.Same(TupleDefinitions.File, tuple.Definition); | 31 | // Assert.Same(SymbolDefinitions.File, symbol.Definition); |
32 | //} | 32 | //} |
33 | 33 | ||
34 | [Fact] | 34 | [Fact] |
35 | public void CanSetComponentFieldInFileTupleByCasting() | 35 | public void CanSetComponentFieldInFileSymbolByCasting() |
36 | { | 36 | { |
37 | var fileTuple = (FileTuple)TupleDefinitions.File.CreateTuple(); | 37 | var fileSymbol = (FileSymbol)SymbolDefinitions.File.CreateSymbol(); |
38 | fileTuple.ComponentRef = "Foo"; | 38 | fileSymbol.ComponentRef = "Foo"; |
39 | Assert.Equal("Foo", fileTuple.ComponentRef); | 39 | Assert.Equal("Foo", fileSymbol.ComponentRef); |
40 | } | 40 | } |
41 | 41 | ||
42 | [Fact] | 42 | [Fact] |
43 | public void CanCheckNameofField() | 43 | public void CanCheckNameofField() |
44 | { | 44 | { |
45 | var fileTuple = new FileTuple(); | 45 | var fileSymbol = new FileSymbol(); |
46 | Assert.Equal("ComponentRef", fileTuple.Definition.FieldDefinitions[0].Name); | 46 | Assert.Equal("ComponentRef", fileSymbol.Definition.FieldDefinitions[0].Name); |
47 | Assert.Null(fileTuple.Fields[0]); | 47 | Assert.Null(fileSymbol.Fields[0]); |
48 | fileTuple.ComponentRef = "Foo"; | 48 | fileSymbol.ComponentRef = "Foo"; |
49 | Assert.Equal("ComponentRef", fileTuple.Fields[0].Name); | 49 | Assert.Equal("ComponentRef", fileSymbol.Fields[0].Name); |
50 | Assert.Same(fileTuple.Definition.FieldDefinitions[0].Name, fileTuple.Fields[0].Name); | 50 | Assert.Same(fileSymbol.Definition.FieldDefinitions[0].Name, fileSymbol.Fields[0].Name); |
51 | } | 51 | } |
52 | 52 | ||
53 | [Fact] | 53 | [Fact] |
54 | public void CanSetComponentFieldInFileTupleByNew() | 54 | public void CanSetComponentFieldInFileSymbolByNew() |
55 | { | 55 | { |
56 | var fileTuple = new FileTuple(); | 56 | var fileSymbol = new FileSymbol(); |
57 | fileTuple.ComponentRef = "Foo"; | 57 | fileSymbol.ComponentRef = "Foo"; |
58 | Assert.Equal("Foo", fileTuple.ComponentRef); | 58 | Assert.Equal("Foo", fileSymbol.ComponentRef); |
59 | } | 59 | } |
60 | 60 | ||
61 | [Fact] | 61 | [Fact] |
@@ -63,10 +63,10 @@ namespace WixToolsetTest.Data | |||
63 | { | 63 | { |
64 | using (new IntermediateFieldContext("bar")) | 64 | using (new IntermediateFieldContext("bar")) |
65 | { | 65 | { |
66 | var fileTuple = new FileTuple(); | 66 | var fileSymbol = new FileSymbol(); |
67 | fileTuple.ComponentRef = "Foo"; | 67 | fileSymbol.ComponentRef = "Foo"; |
68 | 68 | ||
69 | var field = fileTuple[FileTupleFields.ComponentRef]; | 69 | var field = fileSymbol[FileSymbolFields.ComponentRef]; |
70 | Assert.Equal("Foo", field.AsString()); | 70 | Assert.Equal("Foo", field.AsString()); |
71 | Assert.Equal("bar", field.Context); | 71 | Assert.Equal("bar", field.Context); |
72 | } | 72 | } |
@@ -75,21 +75,21 @@ namespace WixToolsetTest.Data | |||
75 | [Fact] | 75 | [Fact] |
76 | public void CanSetInNestedContext() | 76 | public void CanSetInNestedContext() |
77 | { | 77 | { |
78 | var fileTuple = new FileTuple(); | 78 | var fileSymbol = new FileSymbol(); |
79 | 79 | ||
80 | using (new IntermediateFieldContext("bar")) | 80 | using (new IntermediateFieldContext("bar")) |
81 | { | 81 | { |
82 | fileTuple.ComponentRef = "Foo"; | 82 | fileSymbol.ComponentRef = "Foo"; |
83 | 83 | ||
84 | var field = fileTuple[FileTupleFields.ComponentRef]; | 84 | var field = fileSymbol[FileSymbolFields.ComponentRef]; |
85 | Assert.Equal("Foo", field.AsString()); | 85 | Assert.Equal("Foo", field.AsString()); |
86 | Assert.Equal("bar", field.Context); | 86 | Assert.Equal("bar", field.Context); |
87 | 87 | ||
88 | using (new IntermediateFieldContext("baz")) | 88 | using (new IntermediateFieldContext("baz")) |
89 | { | 89 | { |
90 | fileTuple.ComponentRef = "Foo2"; | 90 | fileSymbol.ComponentRef = "Foo2"; |
91 | 91 | ||
92 | field = fileTuple[FileTupleFields.ComponentRef]; | 92 | field = fileSymbol[FileSymbolFields.ComponentRef]; |
93 | Assert.Equal("Foo2", field.AsString()); | 93 | Assert.Equal("Foo2", field.AsString()); |
94 | Assert.Equal("baz", field.Context); | 94 | Assert.Equal("baz", field.Context); |
95 | 95 | ||
@@ -97,9 +97,9 @@ namespace WixToolsetTest.Data | |||
97 | Assert.Equal("bar", field.PreviousValue.Context); | 97 | Assert.Equal("bar", field.PreviousValue.Context); |
98 | } | 98 | } |
99 | 99 | ||
100 | fileTuple.ComponentRef = "Foo3"; | 100 | fileSymbol.ComponentRef = "Foo3"; |
101 | 101 | ||
102 | field = fileTuple[FileTupleFields.ComponentRef]; | 102 | field = fileSymbol[FileSymbolFields.ComponentRef]; |
103 | Assert.Equal("Foo3", field.AsString()); | 103 | Assert.Equal("Foo3", field.AsString()); |
104 | Assert.Equal("bar", field.Context); | 104 | Assert.Equal("bar", field.Context); |
105 | 105 | ||
@@ -110,26 +110,26 @@ namespace WixToolsetTest.Data | |||
110 | Assert.Equal("bar", field.PreviousValue.PreviousValue.Context); | 110 | Assert.Equal("bar", field.PreviousValue.PreviousValue.Context); |
111 | } | 111 | } |
112 | 112 | ||
113 | fileTuple.ComponentRef = "Foo4"; | 113 | fileSymbol.ComponentRef = "Foo4"; |
114 | 114 | ||
115 | var fieldOutside = fileTuple[FileTupleFields.ComponentRef]; | 115 | var fieldOutside = fileSymbol[FileSymbolFields.ComponentRef]; |
116 | Assert.Equal("Foo4", fieldOutside.AsString()); | 116 | Assert.Equal("Foo4", fieldOutside.AsString()); |
117 | Assert.Null(fieldOutside.Context); | 117 | Assert.Null(fieldOutside.Context); |
118 | } | 118 | } |
119 | 119 | ||
120 | //[Fact] | 120 | //[Fact] |
121 | //public void CanSetComponentFieldInFileTuple() | 121 | //public void CanSetComponentFieldInFileSymbol() |
122 | //{ | 122 | //{ |
123 | // var fileTuple = TupleDefinitions.File.CreateTuple<FileTuple>(); | 123 | // var fileSymbol = SymbolDefinitions.File.CreateSymbol<FileSymbol>(); |
124 | // fileTuple.Component_ = "Foo"; | 124 | // fileSymbol.Component_ = "Foo"; |
125 | // Assert.Equal("Foo", fileTuple.Component_); | 125 | // Assert.Equal("Foo", fileSymbol.Component_); |
126 | //} | 126 | //} |
127 | 127 | ||
128 | //[Fact] | 128 | //[Fact] |
129 | //public void CanThrowOnMismatchTupleType() | 129 | //public void CanThrowOnMismatchSymbolType() |
130 | //{ | 130 | //{ |
131 | // var e = Assert.Throws<InvalidCastException>(() => TupleDefinitions.File.CreateTuple<ComponentTuple>()); | 131 | // var e = Assert.Throws<InvalidCastException>(() => SymbolDefinitions.File.CreateSymbol<ComponentSymbol>()); |
132 | // Assert.Equal("Requested wrong type WixToolset.Data.Tuples.ComponentTuple, actual type WixToolset.Data.Tuples.FileTuple", e.Message); | 132 | // Assert.Equal("Requested wrong type WixToolset.Data.Symbols.ComponentSymbol, actual type WixToolset.Data.Symbols.FileSymbol", e.Message); |
133 | //} | 133 | //} |
134 | } | 134 | } |
135 | } | 135 | } |