~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to tests/UnitTests/MonoDevelop.Projects/TestProjectsChecks.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
                        
52
52
                        Assert.AreEqual (2, project.Files.Count, "File count");
53
53
                        
54
 
                        ProjectFile file = project.GetProjectFile (Path.Combine (project.BaseDirectory, "Main.cs"));
55
 
                        Assert.AreEqual ("Main.cs", Path.GetFileName (file.Name));
 
54
                        ProjectFile file = project.GetProjectFile (Path.Combine (project.BaseDirectory, "Program.cs"));
 
55
                        Assert.AreEqual ("Program.cs", Path.GetFileName (file.Name));
56
56
                        Assert.AreEqual (BuildAction.Compile, file.BuildAction);
57
57
                        
58
 
                        file = project.GetProjectFile (Path.Combine (project.BaseDirectory, "AssemblyInfo.cs"));
 
58
                        file = project.GetProjectFile (Path.Combine (project.BaseDirectory, "Properties", "AssemblyInfo.cs"));
59
59
                        Assert.AreEqual ("AssemblyInfo.cs", Path.GetFileName (file.Name));
60
60
                        Assert.AreEqual (BuildAction.Compile, file.BuildAction);
61
61
                        
154
154
                        project.References.Add (new ProjectReference (ReferenceType.Package, "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
155
155
                        project.References.Add (new ProjectReference (ReferenceType.Package, "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
156
156
                        project.References.Add (new ProjectReference (ReferenceType.Package, "System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
157
 
                        project.Files.Add (new ProjectFile (Path.Combine (dir, "Main.cs")));
 
157
                        project.Files.Add (new ProjectFile (Path.Combine (dir, "Program.cs")));
158
158
                        project.Files.Add (new ProjectFile (Path.Combine (dir, "Resource.xml"), BuildAction.EmbeddedResource));
159
159
                        project.Files.Add (new ProjectFile (Path.Combine (dir, "Excluded.xml"), BuildAction.Content));
160
160
                        ProjectFile pf = new ProjectFile (Path.Combine (dir, "Copy.xml"), BuildAction.Content);
175
175
                        Assert.AreEqual (1, scRelease.Configurations.Count);
176
176
                        Assert.AreEqual (2, project.Configurations.Count);
177
177
                        foreach (var v in project.Files) {
178
 
                                if (v.FilePath.FileName == "Main.cs") {
 
178
                                if (v.FilePath.FileName == "Program.cs") {
179
179
                                File.WriteAllText (v.FilePath,
180
180
                                                   @"
181
181
using System;
203
203
                        
204
204
                        DotNetProject p = (DotNetProject) sol.Items [0];
205
205
                        Assert.AreEqual (5, p.Files.Count);
206
 
                        Assert.IsTrue (p.Files.GetFile (Path.Combine (p.BaseDirectory, "Main.cs")) != null);
 
206
                        Assert.IsTrue (p.Files.GetFile (Path.Combine (p.BaseDirectory, "Program.cs")) != null);
207
207
                        Assert.IsTrue (p.Files.GetFile (Path.Combine (p.BaseDirectory, "Resource.xml")) != null);
208
208
                        Assert.IsTrue (p.Files.GetFile (Path.Combine (p.BaseDirectory, "Excluded.xml")) != null);
209
209
                        Assert.IsTrue (p.Files.GetFile (Path.Combine (p.BaseDirectory, "Copy.xml")) != null);
261
261
                        SolutionConfiguration scRelease = sol.AddConfiguration ("Release", true);
262
262
                        
263
263
                        DotNetProject project1 = CreateProject (Util.Combine (dir, "console-project"), "C#", "console-project");
264
 
                        project1.Files.Add (new ProjectFile (Path.Combine (project1.BaseDirectory, "Main.cs")));
265
 
                        project1.Files.Add (new ProjectFile (Path.Combine (project1.BaseDirectory, "AssemblyInfo.cs")));
 
264
                        project1.Files.Add (new ProjectFile (Path.Combine (project1.BaseDirectory, "Program.cs")));
 
265
                        project1.Files.Add (new ProjectFile (Path.Combine (project1.BaseDirectory, "Properties", "AssemblyInfo.cs")));
266
266
                        sol.RootFolder.Items.Add (project1);
267
267
                        
268
268
                        // nested-solution1
274
274
                        DotNetProject projectLib1 = CreateProject (Util.Combine (dir, "nested-solution1", "library1"), "C#", "library1");
275
275
                        projectLib1.References.Add (new ProjectReference (ReferenceType.Package, "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
276
276
                        projectLib1.Files.Add (new ProjectFile (Path.Combine (projectLib1.BaseDirectory, "MyClass.cs")));
277
 
                        projectLib1.Files.Add (new ProjectFile (Path.Combine (projectLib1.BaseDirectory, "AssemblyInfo.cs")));
 
277
                        projectLib1.Files.Add (new ProjectFile (Path.Combine (projectLib1.BaseDirectory, "Properties", "AssemblyInfo.cs")));
278
278
                        projectLib1.CompileTarget = CompileTarget.Library;
279
279
                        folder1.Items.Add (projectLib1);
280
280
                        
281
281
                        DotNetProject projectLib2 = CreateProject (Util.Combine (dir, "nested-solution1", "library2"), "C#", "library2");
282
282
                        projectLib2.References.Add (new ProjectReference (ReferenceType.Package, "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
283
283
                        projectLib2.Files.Add (new ProjectFile (Path.Combine (projectLib2.BaseDirectory, "MyClass.cs")));
284
 
                        projectLib2.Files.Add (new ProjectFile (Path.Combine (projectLib2.BaseDirectory, "AssemblyInfo.cs")));
 
284
                        projectLib2.Files.Add (new ProjectFile (Path.Combine (projectLib2.BaseDirectory, "Properties", "AssemblyInfo.cs")));
285
285
                        projectLib2.CompileTarget = CompileTarget.Library;
286
286
                        folder1.Items.Add (projectLib2);
287
287
                        
292
292
                        sol.RootFolder.Items.Add (folder2);
293
293
                        
294
294
                        DotNetProject project2 = CreateProject (Util.Combine (dir, "nested-solution2", "console-project2"), "C#", "console-project2");
295
 
                        project2.Files.Add (new ProjectFile (Path.Combine (project2.BaseDirectory, "Main.cs")));
296
 
                        project2.Files.Add (new ProjectFile (Path.Combine (project2.BaseDirectory, "AssemblyInfo.cs")));
 
295
                        project2.Files.Add (new ProjectFile (Path.Combine (project2.BaseDirectory, "Program.cs")));
 
296
                        project2.Files.Add (new ProjectFile (Path.Combine (project2.BaseDirectory, "Properties", "AssemblyInfo.cs")));
297
297
                        project2.References.Add (new ProjectReference (ReferenceType.Package, "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
298
298
                        
299
299
                        // nested-solution3
304
304
                        DotNetProject projectLib3 = CreateProject (Util.Combine (dir, "nested-solution2", "nested-solution3", "library3"), "C#", "library3");
305
305
                        projectLib3.References.Add (new ProjectReference (ReferenceType.Package, "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
306
306
                        projectLib3.Files.Add (new ProjectFile (Path.Combine (projectLib3.BaseDirectory, "MyClass.cs")));
307
 
                        projectLib3.Files.Add (new ProjectFile (Path.Combine (projectLib3.BaseDirectory, "AssemblyInfo.cs")));
 
307
                        projectLib3.Files.Add (new ProjectFile (Path.Combine (projectLib3.BaseDirectory, "Properties", "AssemblyInfo.cs")));
308
308
                        projectLib3.CompileTarget = CompileTarget.Library;
309
309
                        folder3.Items.Add (projectLib3);
310
310
                        
311
311
                        DotNetProject projectLib4 = CreateProject (Util.Combine (dir, "nested-solution2", "nested-solution3", "library4"), "C#", "library4");
312
312
                        projectLib4.References.Add (new ProjectReference (ReferenceType.Package, "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"));
313
313
                        projectLib4.Files.Add (new ProjectFile (Path.Combine (projectLib4.BaseDirectory, "MyClass.cs")));
314
 
                        projectLib4.Files.Add (new ProjectFile (Path.Combine (projectLib4.BaseDirectory, "AssemblyInfo.cs")));
 
314
                        projectLib4.Files.Add (new ProjectFile (Path.Combine (projectLib4.BaseDirectory, "Properties", "AssemblyInfo.cs")));
315
315
                        projectLib4.CompileTarget = CompileTarget.Library;
316
316
                        folder3.Items.Add (projectLib4);
317
317