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/WixToolsetTest.Data | |
| 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/WixToolsetTest.Data')
| -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 | } |
