Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(750)

Side by Side Diff: visual_studio/NativeClientVSAddIn/UnitTests/TestUtilities.cs

Issue 11225037: [NaCl SDK] move VSNaClSDKRoot into ConfigurationGeneral section (Closed) Base URL: http://nativeclient-sdk.googlecode.com/svn/trunk/src
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 namespace UnitTests 5 namespace UnitTests
6 { 6 {
7 using System; 7 using System;
8 using System.Collections.Generic; 8 using System.Collections.Generic;
9 using System.IO; 9 using System.IO;
10 using System.Linq; 10 using System.Linq;
11 using System.Management; 11 using System.Management;
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after
320 /// <param name="configuration">Gives the platform and configuration type</p aram> 320 /// <param name="configuration">Gives the platform and configuration type</p aram>
321 /// <param name="pageName">Property page name where property resides.</param > 321 /// <param name="pageName">Property page name where property resides.</param >
322 /// <param name="propertyName">Name of the property to check.</param> 322 /// <param name="propertyName">Name of the property to check.</param>
323 /// <param name="expectedValue">Expected string to contain.</param> 323 /// <param name="expectedValue">Expected string to contain.</param>
324 /// <param name="ignoreCase">Ignore case when comparing the expected and act ual values.</param> 324 /// <param name="ignoreCase">Ignore case when comparing the expected and act ual values.</param>
325 public static void AssertPropertyContains( 325 public static void AssertPropertyContains(
326 VCConfiguration configuration, 326 VCConfiguration configuration,
327 string pageName, 327 string pageName,
328 string propertyName, 328 string propertyName,
329 string expectedValue, 329 string expectedValue,
330 bool ignoreCase) 330 bool ignoreCase,
331 bool expand=false)
binji 2012/10/23 00:59:32 add param to docs above
331 { 332 {
332 StringComparison caseSensitive = ignoreCase ? 333 StringComparison caseSensitive = ignoreCase ?
333 StringComparison.OrdinalIgnoreCase : StringComparison.Ordinal; 334 StringComparison.OrdinalIgnoreCase : StringComparison.Ordinal;
334 335
335 IVCRulePropertyStorage rule = configuration.Rules.Item(pageName); 336 IVCRulePropertyStorage rule = configuration.Rules.Item(pageName);
336 string propertyValue = rule.GetUnevaluatedPropertyValue(propertyName); 337 string propertyValue;
338 if (expand)
339 propertyValue = rule.GetEvaluatedPropertyValue(propertyName);
340 else
341 propertyValue = rule.GetUnevaluatedPropertyValue(propertyName);
342
337 343
338 string message = string.Format( 344 string message = string.Format(
339 "{0} should be contained in {1}. Page: {2}, Property: {3}, Configurati on: {4}", 345 "{0} should be contained in {1}. Page: {2}, Property: {3}, Configurati on: {4}",
340 expectedValue, 346 expectedValue,
341 propertyValue, 347 propertyValue,
342 pageName, 348 pageName,
343 propertyName, 349 propertyName,
344 configuration.ConfigurationName); 350 configuration.ConfigurationName);
345 351
346 Assert.IsTrue(propertyValue.Contains(expectedValue, caseSensitive), messag e); 352 Assert.IsTrue(propertyValue.Contains(expectedValue, caseSensitive), messag e);
(...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after
454 } 460 }
455 461
456 foreach (DirectoryInfo subdir in dir.GetDirectories()) 462 foreach (DirectoryInfo subdir in dir.GetDirectories())
457 { 463 {
458 string path = Path.Combine(dest, subdir.Name); 464 string path = Path.Combine(dest, subdir.Name);
459 CopyDirectory(subdir.FullName, path); 465 CopyDirectory(subdir.FullName, path);
460 } 466 }
461 } 467 }
462 } 468 }
463 } 469 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698