diff options
Diffstat (limited to '')
-rw-r--r-- | src/test/WixToolsetTest.Data/SerializeFixture.cs | 170 |
1 files changed, 85 insertions, 85 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", |