PageRenderTime 89ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 1ms

/dotnet/Scribestar.ET.Regression/packages/FluentAssertions.2.0.1/lib/net35/FluentAssertions.xml

https://github.com/beeaux/automation-frameworks
XML | 5761 lines | 5761 code | 0 blank | 0 comment | 0 complexity | b485bfc26da14564fc32d884e9cf0c19 MD5 | raw file
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>FluentAssertions</name>
  5. </assembly>
  6. <members>
  7. <member name="M:FluentAssertions.Common.StringExtensions.IndexOfFirstMismatch(System.String,System.String)">
  8. <summary>
  9. Finds the first index at which the <paramref name="value"/> does not match the <paramref name="expected"/>
  10. string anymore, including the exact casing.
  11. </summary>
  12. </member>
  13. <member name="M:FluentAssertions.Common.StringExtensions.IndexOfFirstMismatch(System.String,System.String,System.StringComparison)">
  14. <summary>
  15. Finds the first index at which the <paramref name="value"/> does not match the <paramref name="expected"/>
  16. string anymore, accounting for the specified <paramref name="stringComparison"/>.
  17. </summary>
  18. </member>
  19. <member name="M:FluentAssertions.Common.StringExtensions.IndexedSegmentAt(System.String,System.Int32)">
  20. <summary>
  21. Gets the quoted three characters at the specified index of a string, including the index itself.
  22. </summary>
  23. </member>
  24. <member name="M:FluentAssertions.Common.StringExtensions.Escape(System.String)">
  25. <summary>
  26. Replaces all characters that might conflict with formatting placeholders and newlines with their escaped counterparts.
  27. </summary>
  28. </member>
  29. <member name="M:FluentAssertions.Common.StringExtensions.Combine(System.String,System.String,System.String)">
  30. <summary>
  31. Joins a string with one or more other strings using a specified separator.
  32. </summary>
  33. <remarks>
  34. Any string that is empty (including the original string) is ignored.
  35. </remarks>
  36. </member>
  37. <member name="M:FluentAssertions.Common.TypeExtensions.IsEquivalentTo(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
  38. <summary>
  39. Determines whether two <see cref="T:System.Reflection.PropertyInfo"/> objects refer to the same property.
  40. </summary>
  41. </member>
  42. <member name="M:FluentAssertions.Common.TypeExtensions.FindProperty(System.Type,System.String)">
  43. <summary>
  44. Finds the property by a case-sensitive name.
  45. </summary>
  46. <returns>
  47. Returns <c>null</c> if no such property exists.
  48. </returns>
  49. </member>
  50. <member name="M:FluentAssertions.Common.TypeExtensions.HasAttribute``1(System.Reflection.MethodInfo)">
  51. <summary>
  52. Determines whether the specified method has been annotated with a specific attribute.
  53. </summary>
  54. <returns>
  55. <c>true</c> if the specified method has attribute; otherwise, <c>false</c>.
  56. </returns>
  57. </member>
  58. <member name="T:FluentAssertions.Formatting.AttributeBasedFormatter">
  59. <summary>
  60. Specialized value formatter that looks for static methods in the caller's assembly marked with the
  61. <see cref="T:FluentAssertions.Formatting.ValueFormatterAttribute"/>.
  62. </summary>
  63. </member>
  64. <member name="M:FluentAssertions.Formatting.IValueFormatter.CanHandle(System.Object)">
  65. <summary>
  66. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  67. </summary>
  68. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  69. <returns>
  70. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  71. </returns>
  72. </member>
  73. <member name="M:FluentAssertions.Formatting.IValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  74. <summary>
  75. Returns a <see cref="T:System.String"/> that represents this instance.
  76. </summary>
  77. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  78. <param name="useLineBreaks"> </param>
  79. <param name="processedObjects">
  80. A collection of objects that
  81. </param>
  82. <param name="nestedPropertyLevel">
  83. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  84. no <see cref="M:System.Object.ToString"/> override.
  85. </param>
  86. <returns>
  87. A <see cref="T:System.String"/> that represents this instance.
  88. </returns>
  89. </member>
  90. <member name="M:FluentAssertions.Formatting.AttributeBasedFormatter.CanHandle(System.Object)">
  91. <summary>
  92. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  93. </summary>
  94. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  95. <returns>
  96. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  97. </returns>
  98. </member>
  99. <member name="M:FluentAssertions.Formatting.AttributeBasedFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  100. <summary>
  101. Returns a <see cref="T:System.String"/> that represents this instance.
  102. </summary>
  103. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  104. <param name="useLineBreaks"> </param>
  105. <param name="processedObjects">
  106. A collection of objects that
  107. </param>
  108. <param name="nestedPropertyLevel">
  109. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  110. no <see cref="M:System.Object.ToString"/> override.
  111. </param>
  112. <returns>
  113. A <see cref="T:System.String"/> that represents this instance.
  114. </returns>
  115. </member>
  116. <member name="M:FluentAssertions.Formatting.GuidValueFormatter.CanHandle(System.Object)">
  117. <summary>
  118. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  119. </summary>
  120. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  121. <returns>
  122. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  123. </returns>
  124. </member>
  125. <member name="M:FluentAssertions.Formatting.GuidValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  126. <summary>
  127. Returns a <see cref="T:System.String"/> that represents this instance.
  128. </summary>
  129. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  130. <param name="useLineBreaks"> </param>
  131. <param name="processedObjects">
  132. A collection of objects that
  133. </param>
  134. <param name="nestedPropertyLevel">
  135. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  136. no <see cref="M:System.Object.ToString"/> override.
  137. </param>
  138. <returns>
  139. A <see cref="T:System.String"/> that represents this instance.
  140. </returns>
  141. </member>
  142. <member name="T:FluentAssertions.Formatting.ValueFormatterAttribute">
  143. <summary>
  144. Marks a static method as a kind of <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> for a particular type.
  145. </summary>
  146. </member>
  147. <member name="T:FluentAssertions.Specialized.ActionAssertions">
  148. <summary>
  149. Contains a number of methods to assert that an <see cref="T:System.Action"/> yields the expected result.
  150. </summary>
  151. </member>
  152. <member name="M:FluentAssertions.Specialized.ActionAssertions.ShouldThrow``1(System.String,System.Object[])">
  153. <summary>
  154. Asserts that the current <see cref="T:System.Action"/> throws an exception of type <typeparamref name="TException"/>.
  155. </summary>
  156. <param name="reason">
  157. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  158. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  159. </param>
  160. <param name="reasonArgs">
  161. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  162. </param>
  163. </member>
  164. <member name="M:FluentAssertions.Specialized.ActionAssertions.ShouldNotThrow``1(System.String,System.Object[])">
  165. <summary>
  166. Asserts that the current <see cref="T:System.Action"/> does not throw an exception of type <typeparamref name="TException"/>.
  167. </summary>
  168. <param name="reason">
  169. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  170. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  171. </param>
  172. <param name="reasonArgs">
  173. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  174. </param>
  175. </member>
  176. <member name="M:FluentAssertions.Specialized.ActionAssertions.ShouldNotThrow(System.String,System.Object[])">
  177. <summary>
  178. Asserts that the current <see cref="T:System.Action"/> does not throw any exception.
  179. </summary>
  180. <param name="reason">
  181. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  182. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  183. </param>
  184. <param name="reasonArgs">
  185. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  186. </param>
  187. </member>
  188. <member name="P:FluentAssertions.Specialized.ActionAssertions.Subject">
  189. <summary>
  190. Gets the <see cref="T:System.Action"/> that is being asserted.
  191. </summary>
  192. </member>
  193. <member name="M:FluentAssertions.AndConstraint`1.#ctor(`0)">
  194. <summary>
  195. Initializes a new instance of the <see cref="T:System.Object"/> class.
  196. </summary>
  197. </member>
  198. <member name="T:FluentAssertions.Equivalency.AllDeclaredPublicPropertiesSelectionRule">
  199. <summary>
  200. Selection rule that adds all public properties of the subject as far as they are defined on the declared
  201. type.
  202. </summary>
  203. </member>
  204. <member name="T:FluentAssertions.Equivalency.ISelectionRule">
  205. <summary>
  206. Represents a rule that defines which properties of the subject-under-test to include while comparing
  207. two objects for structural equality.
  208. </summary>
  209. </member>
  210. <member name="M:FluentAssertions.Equivalency.ISelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  211. <summary>
  212. Adds or removes properties to/from the collection of subject properties that must be included while
  213. comparing two objects for structural equality.
  214. </summary>
  215. <param name="properties">
  216. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  217. <param name="info">
  218. Type info about the subject.
  219. </param>
  220. <returns>
  221. The collection of properties after applying this rule. Can contain less or more than was passed in.
  222. </returns>
  223. </member>
  224. <member name="M:FluentAssertions.Equivalency.AllDeclaredPublicPropertiesSelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  225. <summary>
  226. Adds or removes properties to/from the collection of subject properties that must be included while
  227. comparing two objects for structural equality.
  228. </summary>
  229. <param name="properties">
  230. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  231. <returns>
  232. The collection of properties after applying this rule. Can contain less or more than was passed in.
  233. </returns>
  234. </member>
  235. <member name="M:FluentAssertions.Equivalency.AllDeclaredPublicPropertiesSelectionRule.ToString">
  236. <summary>
  237. Returns a string that represents the current object.
  238. </summary>
  239. <returns>
  240. A string that represents the current object.
  241. </returns>
  242. <filterpriority>2</filterpriority>
  243. </member>
  244. <member name="T:FluentAssertions.Equivalency.AllRuntimePublicPropertiesSelectionRule">
  245. <summary>
  246. Selection rule that adds all public properties of the subject based on its run-time type rather than its
  247. declared type.
  248. </summary>
  249. </member>
  250. <member name="M:FluentAssertions.Equivalency.AllRuntimePublicPropertiesSelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  251. <summary>
  252. Adds or removes properties to/from the collection of subject properties that must be included while
  253. comparing two objects for structural equality.
  254. </summary>
  255. <param name="properties">
  256. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  257. <returns>
  258. The collection of properties after applying this rule. Can contain less or more than was passed in.
  259. </returns>
  260. </member>
  261. <member name="M:FluentAssertions.Equivalency.AllRuntimePublicPropertiesSelectionRule.ToString">
  262. <summary>
  263. Returns a string that represents the current object.
  264. </summary>
  265. <returns>
  266. A string that represents the current object.
  267. </returns>
  268. <filterpriority>2</filterpriority>
  269. </member>
  270. <member name="M:FluentAssertions.Equivalency.IEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext)">
  271. <summary>
  272. Gets a value indicating whether this step can handle the current subject and/or expectation.
  273. </summary>
  274. </member>
  275. <member name="M:FluentAssertions.Equivalency.IEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator)">
  276. <summary>
  277. Applies a step as part of the task to compare two objects for structural equality.
  278. </summary>
  279. <value>
  280. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  281. have to be executed. Should return <c>false</c> otherwise.
  282. </value>
  283. <remarks>
  284. May throw when preconditions are not met or if it detects mismatching data.
  285. </remarks>
  286. </member>
  287. <member name="M:FluentAssertions.Equivalency.ApplyAssertionRulesEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext)">
  288. <summary>
  289. Gets a value indicating whether this step can handle the current subject and/or expectation.
  290. </summary>
  291. </member>
  292. <member name="M:FluentAssertions.Equivalency.ApplyAssertionRulesEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator)">
  293. <summary>
  294. Applies a step as part of the task to compare two objects for structural equality.
  295. </summary>
  296. <value>
  297. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  298. have to be executed. Should return <c>false</c> otherwise.
  299. </value>
  300. <remarks>
  301. May throw when preconditions are not met or if it detects mismatching data.
  302. </remarks>
  303. </member>
  304. <member name="T:FluentAssertions.Equivalency.AssertionRule`1">
  305. <summary>
  306. General purpose implementation of <see cref="T:FluentAssertions.Equivalency.IAssertionRule"/> that uses a predicate to determine whether
  307. this rule applies to a particular property and executes an action to assert equality.
  308. </summary>
  309. <typeparam name="TSubject">The type of the subject.</typeparam>
  310. </member>
  311. <member name="M:FluentAssertions.Equivalency.IAssertionRule.AssertEquality(FluentAssertions.Equivalency.IEquivalencyValidationContext)">
  312. <summary>
  313. Defines how a subject's property is compared for equality with the same property of the expectation.
  314. </summary>
  315. <param name="subjectProperty">
  316. Provides details about the subject's property.
  317. </param>
  318. <param name="subject">
  319. The value of the subject's property.
  320. </param>
  321. <param name="expectation">
  322. The value of a property on expectation object that was identified
  323. </param>
  324. <returns>
  325. Returns <c>true</c> if the rule was applied correctly and the assertion didn't cause any exceptions.
  326. Returns <c>false</c> if this rule doesn't support the subject's type.
  327. Throws if the rule did support the data type but assertion fails.
  328. </returns>
  329. </member>
  330. <member name="M:FluentAssertions.Equivalency.AssertionRule`1.AssertEquality(FluentAssertions.Equivalency.IEquivalencyValidationContext)">
  331. <summary>
  332. Defines how a subject's property is compared for equality with the same property of the expectation.
  333. </summary>
  334. <param name="subjectProperty">
  335. Provides details about the subject's property.
  336. </param>
  337. <param name="subject">
  338. The value of the subject's property.
  339. </param>
  340. <param name="expectation">
  341. The value of a property on expectation object that was identified
  342. </param>
  343. <returns>
  344. Returns <c>true</c> if the rule was applied correctly and the assertion didn't cause any exceptions.
  345. Returns <c>false</c> if this rule doesn't support the subject's type.
  346. Throws if the rule did support the data type but assertion fails.
  347. </returns>
  348. </member>
  349. <member name="T:FluentAssertions.Equivalency.IAssertionContext`1">
  350. <summary>
  351. Provides the required information for executing an equality assertion between a subject and an expectation.
  352. </summary>
  353. <typeparam name="TSubject">The type of the subject.</typeparam>
  354. </member>
  355. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.SubjectProperty">
  356. <summary>
  357. Gets the <see cref="T:System.Reflection.PropertyInfo"/> of the property that returned the current object, or <c>null</c> if the current
  358. object represents the root object.
  359. </summary>
  360. </member>
  361. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.Subject">
  362. <summary>
  363. Gets the value of the <see cref="P:FluentAssertions.Equivalency.IAssertionContext`1.SubjectProperty"/>
  364. </summary>
  365. </member>
  366. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.Expectation">
  367. <summary>
  368. Gets the value of the expectation object that was matched with the subject using a <see cref="T:FluentAssertions.Equivalency.IMatchingRule"/>.
  369. </summary>
  370. </member>
  371. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.Reason">
  372. <summary>
  373. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  374. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  375. </summary>
  376. </member>
  377. <member name="P:FluentAssertions.Equivalency.IAssertionContext`1.ReasonArgs">
  378. <summary>
  379. Zero or more objects to format using the placeholders in <see cref="P:FluentAssertions.Equivalency.IAssertionContext`1.Reason"/>.
  380. </summary>
  381. </member>
  382. <member name="T:FluentAssertions.Equivalency.ExcludePropertyByPredicateSelectionRule">
  383. <summary>
  384. Selection rule that removes a particular property from the structural comparison based on a predicate.
  385. </summary>
  386. </member>
  387. <member name="M:FluentAssertions.Equivalency.ExcludePropertyByPredicateSelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  388. <summary>
  389. Adds or removes properties to/from the collection of subject properties that must be included while
  390. comparing two objects for structural equality.
  391. </summary>
  392. <param name="properties">
  393. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  394. <returns>
  395. The collection of properties after applying this rule. Can contain less or more than was passed in.
  396. </returns>
  397. </member>
  398. <member name="M:FluentAssertions.Equivalency.ExcludePropertyByPredicateSelectionRule.ToString">
  399. <summary>
  400. Returns a string that represents the current object.
  401. </summary>
  402. <returns>
  403. A string that represents the current object.
  404. </returns>
  405. <filterpriority>2</filterpriority>
  406. </member>
  407. <member name="T:FluentAssertions.Equivalency.ISubjectInfo">
  408. <summary>
  409. Provides details about the subject's root or nested property.
  410. </summary>
  411. </member>
  412. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo">
  413. <summary>
  414. Gets the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/> of the property that returned the current object, or <c>null</c> if the current
  415. object represents the root object.
  416. </summary>
  417. </member>
  418. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyPath">
  419. <summary>
  420. Gets the full path from the root object until the current object separated by dots.
  421. </summary>
  422. </member>
  423. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyDescription">
  424. <summary>
  425. Gets a display-friendly representation of the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyPath"/>.
  426. </summary>
  427. </member>
  428. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.CompileTimeType">
  429. <summary>
  430. Gets the compile-time type of the current object. If the current object is not the root object, then it returns the
  431. same <see cref="T:System.Type"/> as the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.RuntimeType"/> property does.
  432. </summary>
  433. </member>
  434. <member name="P:FluentAssertions.Equivalency.ISubjectInfo.RuntimeType">
  435. <summary>
  436. Gets the run-time type of the current object.
  437. </summary>
  438. </member>
  439. <member name="T:FluentAssertions.Equivalency.IEquivalencyAssertionOptions">
  440. <summary>
  441. Provides the run-time details of the <see cref="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1"/> class.
  442. </summary>
  443. </member>
  444. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.SelectionRules">
  445. <summary>
  446. Gets an ordered collection of selection rules that define what properties are included.
  447. </summary>
  448. </member>
  449. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.MatchingRules">
  450. <summary>
  451. Gets an ordered collection of matching rules that determine which subject properties are matched with which
  452. expectation properties.
  453. </summary>
  454. </member>
  455. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.AssertionRules">
  456. <summary>
  457. Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with
  458. expectation properties.
  459. </summary>
  460. </member>
  461. <member name="P:FluentAssertions.Equivalency.IEquivalencyAssertionOptions.IsRecursive">
  462. <summary>
  463. Gets or sets a value indicating whether or not the assertion must perform a deep comparison.
  464. </summary>
  465. </member>
  466. <member name="T:FluentAssertions.Equivalency.NestedSelectionContext">
  467. <summary>
  468. Represents a selection context of a nested property
  469. </summary>
  470. </member>
  471. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.PropertyInfo">
  472. <summary>
  473. Gets the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/> of the property that returned the current object, or
  474. <c>null</c> if the current object represents the root object.
  475. </summary>
  476. </member>
  477. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.PropertyPath">
  478. <summary>
  479. Gets the full path from the root object until the current property, separated by dots.
  480. </summary>
  481. </member>
  482. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.PropertyDescription">
  483. <summary>
  484. Gets a textual description of the current property based on the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyPath"/>.
  485. </summary>
  486. </member>
  487. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.CompileTimeType">
  488. <summary>
  489. Gets the compile-time type of the current object. If the current object is not the root object, then it returns the
  490. same <see cref="T:System.Type"/> as the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.RuntimeType"/> property does.
  491. </summary>
  492. </member>
  493. <member name="P:FluentAssertions.Equivalency.NestedSelectionContext.RuntimeType">
  494. <summary>
  495. Gets the run-time type of the current object.
  496. </summary>
  497. </member>
  498. <member name="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1">
  499. <summary>
  500. Is responsible for the exact run-time behavior of a structural equality comparison.
  501. </summary>
  502. <typeparam name="TSubject">The type of the subject.</typeparam>
  503. </member>
  504. <member name="F:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Default">
  505. <summary>
  506. Gets a configuration that compares all declared properties of the subject with equally named properties of the expectation,
  507. and includes the entire object graph. The names of the properties between the subject and expectation must match.
  508. </summary>
  509. </member>
  510. <member name="F:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Empty">
  511. <summary>
  512. Gets a configuration that by default doesn't include any of the subject's properties and doesn't consider any nested objects
  513. or collections.
  514. </summary>
  515. </member>
  516. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IncludingAllDeclaredProperties">
  517. <summary>
  518. Adds all public properties of the subject as far as they are defined on the declared type.
  519. </summary>
  520. </member>
  521. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IncludingAllRuntimeProperties">
  522. <summary>
  523. Adds all public properties of the subject based on its run-time type rather than its declared type.
  524. </summary>
  525. </member>
  526. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.ExcludingMissingProperties">
  527. <summary>
  528. Tries to match the properties of the subject with equally named properties on the expectation. Ignores those
  529. properties that don't exist on the expectation.
  530. </summary>
  531. </member>
  532. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.ThrowingOnMissingProperties">
  533. <summary>
  534. Requires the expectation to have properties which are equally named to properties on the subject.
  535. </summary>
  536. <returns></returns>
  537. </member>
  538. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Excluding(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  539. <summary>
  540. Excludes the specified (nested) property from the structural equality check.
  541. </summary>
  542. </member>
  543. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Excluding(System.Linq.Expressions.Expression{System.Func{FluentAssertions.Equivalency.ISubjectInfo,System.Boolean}})">
  544. <summary>
  545. Excludes a (nested) property based on a predicate from the structural equality check.
  546. </summary>
  547. </member>
  548. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Including(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
  549. <summary>
  550. Includes the specified property in the equality check.
  551. </summary>
  552. <remarks>
  553. This overrides the default behavior of including all declared properties.
  554. </remarks>
  555. </member>
  556. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Using``1(System.Action{FluentAssertions.Equivalency.IAssertionContext{``0}})">
  557. <param name="action">
  558. The assertion to execute when the predicate is met.
  559. </param>
  560. </member>
  561. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IncludingNestedObjects">
  562. <summary>
  563. Causes the structural equality check to include nested collections and complex types.
  564. </summary>
  565. </member>
  566. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IgnoringCyclicReferences">
  567. <summary>
  568. Causes the structural equality check to ignore any cyclic references.
  569. </summary>
  570. <remarks>
  571. By default, cyclic references within the object graph will cause an exception to be thrown.
  572. </remarks>
  573. </member>
  574. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.WithoutSelectionRules">
  575. <summary>
  576. Clears all selection rules, including those that were added by default.
  577. </summary>
  578. </member>
  579. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.WithoutMatchingRules">
  580. <summary>
  581. Clears all matching rules, including those that were added by default.
  582. </summary>
  583. </member>
  584. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Using(FluentAssertions.Equivalency.ISelectionRule)">
  585. <summary>
  586. Adds a selection rule to the ones allready added by default and which is evaluated after all existing rules.
  587. </summary>
  588. </member>
  589. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Using(FluentAssertions.Equivalency.IMatchingRule)">
  590. <summary>
  591. Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules.
  592. </summary>
  593. </member>
  594. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Using(FluentAssertions.Equivalency.IAssertionRule)">
  595. <summary>
  596. Adds a matching rule to the ones allready added by default and which is evaluated before all existing rules
  597. </summary>
  598. </member>
  599. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.ToString">
  600. <summary>
  601. Returns a string that represents the current object.
  602. </summary>
  603. <returns>
  604. A string that represents the current object.
  605. </returns>
  606. <filterpriority>2</filterpriority>
  607. </member>
  608. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.SelectionRules">
  609. <summary>
  610. Gets an ordered collection of selection rules that define what properties are included.
  611. </summary>
  612. </member>
  613. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.MatchingRules">
  614. <summary>
  615. Gets an ordered collection of matching rules that determine which subject properties are matched with which
  616. expectation properties.
  617. </summary>
  618. </member>
  619. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.AssertionRules">
  620. <summary>
  621. Gets an ordered collection of assertion rules that determine how subject properties are compared for equality with
  622. expectation properties.
  623. </summary>
  624. </member>
  625. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.IsRecursive">
  626. <summary>
  627. Gets value indicating whether the equality check will include nested collections and complex types.
  628. </summary>
  629. </member>
  630. <member name="P:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.CyclicReferenceHandling">
  631. <summary>
  632. Gets value indicating how cyclic references should be handled. By default, it will throw an exception.
  633. </summary>
  634. </member>
  635. <member name="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Restriction`1">
  636. <summary>
  637. Defines additional overrides when used with <see cref="!:EquivalencyAssertionOptions&lt;TSubject&gt;.When"/>
  638. </summary>
  639. </member>
  640. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Restriction`1.WhenTypeIs``1">
  641. <summary>
  642. Allows overriding the way structural equality is applied to (nested) objects of tyoe <typeparamref name="TPropertyType"/>
  643. </summary>
  644. </member>
  645. <member name="M:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Restriction`1.When(System.Func{FluentAssertions.Equivalency.ISubjectInfo,System.Boolean})">
  646. <summary>
  647. Allows overriding the way structural equality is applied to particular properties.
  648. </summary>
  649. <param name="predicate">
  650. A predicate based on the <see cref="T:FluentAssertions.Equivalency.ISubjectInfo"/> of the subject that is used to identify the property for which the
  651. override applies.
  652. </param>
  653. </member>
  654. <member name="M:FluentAssertions.Equivalency.ComplexTypeEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext)">
  655. <summary>
  656. Gets a value indicating whether this step can handle the current subject and/or expectation.
  657. </summary>
  658. </member>
  659. <member name="M:FluentAssertions.Equivalency.ComplexTypeEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator)">
  660. <summary>
  661. Applies a step as part of the task to compare two objects for structural equality.
  662. </summary>
  663. <value>
  664. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  665. have to be executed. Should return <c>false</c> otherwise.
  666. </value>
  667. <remarks>
  668. May throw when preconditions are not met or if it detects mismatching data.
  669. </remarks>
  670. </member>
  671. <member name="M:FluentAssertions.Equivalency.EnumerableEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext)">
  672. <summary>
  673. Gets a value indicating whether this step can handle the current subject and/or expectation.
  674. </summary>
  675. </member>
  676. <member name="M:FluentAssertions.Equivalency.EnumerableEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator)">
  677. <summary>
  678. Applies a step as part of the task to compare two objects for structural equality.
  679. </summary>
  680. <value>
  681. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  682. have to be executed. Should return <c>false</c> otherwise.
  683. </value>
  684. <remarks>
  685. May throw when preconditions are not met or if it detects mismatching data.
  686. </remarks>
  687. </member>
  688. <member name="T:FluentAssertions.Numeric.ComparableTypeAssertions`1">
  689. <summary>
  690. Contains a number of methods to assert that an <see cref="T:System.IComparable`1"/> is in the expected state.
  691. </summary>
  692. </member>
  693. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.Be(`0,System.String,System.Object[])">
  694. <summary>
  695. Asserts that the subject is considered equal to another object according to the implementation of <see cref="T:System.IComparable`1"/>.
  696. </summary>
  697. <param name="expected">
  698. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  699. </param>
  700. <param name="reason">
  701. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  702. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  703. </param>
  704. <param name="reasonArgs">
  705. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  706. </param>
  707. </member>
  708. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.NotBe(`0,System.String,System.Object[])">
  709. <summary>
  710. Asserts that the subject is not equal to another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  711. </summary>
  712. <param name="expected">
  713. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  714. </param>
  715. <param name="reason">
  716. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  717. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  718. </param>
  719. <param name="reasonArgs">
  720. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  721. </param>
  722. </member>
  723. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeLessThan(`0,System.String,System.Object[])">
  724. <summary>
  725. Asserts that the subject is less than another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  726. </summary>
  727. <param name="expected">
  728. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  729. </param>
  730. <param name="reason">
  731. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  732. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  733. </param>
  734. <param name="reasonArgs">
  735. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  736. </param>
  737. </member>
  738. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeLessOrEqualTo(`0,System.String,System.Object[])">
  739. <summary>
  740. Asserts that the subject is less than or equal to another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  741. </summary>
  742. <param name="expected">
  743. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  744. </param>
  745. <param name="reason">
  746. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  747. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  748. </param>
  749. <param name="reasonArgs">
  750. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  751. </param>
  752. </member>
  753. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeGreaterThan(`0,System.String,System.Object[])">
  754. <summary>
  755. Asserts that the subject is greater than another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  756. </summary>
  757. <param name="expected">
  758. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  759. </param>
  760. <param name="reason">
  761. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  762. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  763. </param>
  764. <param name="reasonArgs">
  765. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  766. </param>
  767. </member>
  768. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeGreaterOrEqualTo(`0,System.String,System.Object[])">
  769. <summary>
  770. Asserts that the subject is greater than or equal to another object according to its implementation of <see cref="T:System.IComparable`1"/>.
  771. </summary>
  772. <param name="expected">
  773. The object to pass to the subject's <see cref="M:System.IComparable`1.CompareTo(`0)"/> method.
  774. </param>
  775. <param name="reason">
  776. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  777. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  778. </param>
  779. <param name="reasonArgs">
  780. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  781. </param>
  782. </member>
  783. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeInRange(`0,`0,System.String,System.Object[])">
  784. <summary>
  785. Asserts that a value is within a range.
  786. </summary>
  787. <remarks>
  788. Where the range is continuous or incremental depends on the actual type of the value.
  789. </remarks>
  790. <param name="minimumValue">
  791. The minimum valid value of the range.
  792. </param>
  793. <param name="maximumValue">
  794. The maximum valid value of the range.
  795. </param>
  796. <param name="reason">
  797. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  798. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  799. </param>
  800. <param name="reasonArgs">
  801. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  802. </param>
  803. </member>
  804. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.NotBeNull(System.String,System.Object[])">
  805. <summary>
  806. Asserts that a nullable numeric value is not <c>null</c>.
  807. </summary>
  808. <param name="reason">
  809. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  810. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  811. </param>
  812. <param name="reasonArgs">
  813. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  814. </param>
  815. </member>
  816. <member name="M:FluentAssertions.Numeric.ComparableTypeAssertions`1.BeNull(System.String,System.Object[])">
  817. <summary>
  818. Asserts that a nullable numeric value is <c>null</c>.
  819. </summary>
  820. <param name="reason">
  821. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  822. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  823. </param>
  824. <param name="reasonArgs">
  825. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  826. </param>
  827. </member>
  828. <member name="P:FluentAssertions.Numeric.ComparableTypeAssertions`1.Subject">
  829. <summary>
  830. Gets the object which value is being asserted.
  831. </summary>
  832. </member>
  833. <member name="T:FluentAssertions.ComparisonMode">
  834. <summary>
  835. Defines the way <see cref="!:ExceptionAssertions&lt;TException&gt;.WithMessage(string)"/> compares the expected exception
  836. message with the actual one.
  837. </summary>
  838. </member>
  839. <member name="F:FluentAssertions.ComparisonMode.Exact">
  840. <summary>
  841. The message must match exactly, including the casing of the characters.
  842. </summary>
  843. </member>
  844. <member name="F:FluentAssertions.ComparisonMode.Equivalent">
  845. <summary>
  846. The message must match except for the casing of the characters.
  847. </summary>
  848. </member>
  849. <member name="F:FluentAssertions.ComparisonMode.StartWith">
  850. <summary>
  851. The message must start with the exact text, including the casing of the characters..
  852. </summary>
  853. </member>
  854. <member name="F:FluentAssertions.ComparisonMode.StartWithEquivalent">
  855. <summary>
  856. The message must start with the text except for the casing of the characters.
  857. </summary>
  858. </member>
  859. <member name="F:FluentAssertions.ComparisonMode.Substring">
  860. <summary>
  861. The message must contain the exact text.
  862. </summary>
  863. </member>
  864. <member name="F:FluentAssertions.ComparisonMode.EquivalentSubstring">
  865. <summary>
  866. The message must contain the text except for the casing of the characters.
  867. </summary>
  868. </member>
  869. <member name="F:FluentAssertions.ComparisonMode.Wildcard">
  870. <summary>
  871. The message must match a wildcard pattern consisting of ordinary characters as well as * and ?.
  872. </summary>
  873. </member>
  874. <member name="T:FluentAssertions.Equivalency.CyclicReferenceHandling">
  875. <summary>
  876. Indication of how cyclic references should be handled when validating equality of nested properties.
  877. </summary>
  878. </member>
  879. <member name="F:FluentAssertions.Equivalency.CyclicReferenceHandling.Ignore">
  880. <summary>
  881. Cyclic references will be ignored.
  882. </summary>
  883. </member>
  884. <member name="F:FluentAssertions.Equivalency.CyclicReferenceHandling.ThrowException">
  885. <summary>
  886. Cyclic references will result in an exception.
  887. </summary>
  888. </member>
  889. <member name="T:FluentAssertions.Collections.GenericDictionaryAssertions`2">
  890. <summary>
  891. Contains a number of methods to assert that an <see cref="T:System.Collections.Generic.IDictionary`2"/> is in the expected state.
  892. </summary>
  893. </member>
  894. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.BeNull(System.String,System.Object[])">
  895. <summary>
  896. Asserts that the current dictionary has not been initialized yet with an actual dictionary.
  897. </summary>
  898. <param name="reason">
  899. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  900. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  901. </param>
  902. <param name="reasonArgs">
  903. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  904. </param>
  905. </member>
  906. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotBeNull(System.String,System.Object[])">
  907. <summary>
  908. Asserts that the current dictionary has been initialized with an actual dictionary.
  909. </summary>
  910. <param name="reason">
  911. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  912. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  913. </param>
  914. <param name="reasonArgs">
  915. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  916. </param>
  917. </member>
  918. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.HaveCount(System.Int32,System.String,System.Object[])">
  919. <summary>
  920. Asserts that the number of items in the dictionary matches the supplied <paramref name="expected"/> amount.
  921. </summary>
  922. <param name="expected">The expected number of items.</param>
  923. <param name="reason">
  924. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  925. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  926. </param>
  927. <param name="reasonArgs">
  928. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  929. </param>
  930. </member>
  931. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.HaveCount(System.Linq.Expressions.Expression{System.Func{System.Int32,System.Boolean}},System.String,System.Object[])">
  932. <summary>
  933. Asserts that the number of items in the dictionary matches a condition stated by a predicate.
  934. </summary>
  935. <param name="countPredicate">The predicate which must be statisfied by the amount of items.</param>
  936. <param name="reason">
  937. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  938. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  939. </param>
  940. <param name="reasonArgs">
  941. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  942. </param>
  943. </member>
  944. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.BeEmpty(System.String,System.Object[])">
  945. <summary>
  946. Asserts that the dictionary does not contain any items.
  947. </summary>
  948. <param name="reason">
  949. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  950. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  951. </param>
  952. <param name="reasonArgs">
  953. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  954. </param>
  955. </member>
  956. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotBeEmpty(System.String,System.Object[])">
  957. <summary>
  958. Asserts that the dictionary contains at least 1 item.
  959. </summary>
  960. <param name="reason">
  961. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  962. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  963. </param>
  964. <param name="reasonArgs">
  965. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  966. </param>
  967. </member>
  968. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.Equal(System.Collections.Generic.IDictionary{`0,`1},System.String,System.Object[])">
  969. <summary>
  970. Asserts that the current dictionary contains all the same key-value pairs as the
  971. specified <paramref name="expected"/> dictionary. Keys and values are compared using
  972. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  973. </summary>
  974. <param name="expected">The expected dictionary</param>
  975. <param name="reason">
  976. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  977. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  978. </param>
  979. <param name="reasonArgs">
  980. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  981. </param>
  982. </member>
  983. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotEqual(System.Collections.Generic.IDictionary{`0,`1},System.String,System.Object[])">
  984. <summary>
  985. Asserts the current dictionary not to contain all the same key-value pairs as the
  986. specified <paramref name="unexpected"/> dictionary. Keys and values are compared using
  987. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  988. </summary>
  989. <param name="unexpected">The unexpected dictionary</param>
  990. <param name="reason">
  991. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  992. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  993. </param>
  994. <param name="reasonArgs">
  995. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  996. </param>
  997. </member>
  998. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainKey(`0,System.String,System.Object[])">
  999. <summary>
  1000. Asserts that the dictionary contains the specified key. Keys are compared using
  1001. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1002. </summary>
  1003. <param name="expected">The expected key</param>
  1004. <param name="reason">
  1005. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1006. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1007. </param>
  1008. <param name="reasonArgs">
  1009. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1010. </param>
  1011. </member>
  1012. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainKeys(`0[])">
  1013. <summary>
  1014. Asserts that the dictionary contains all of the specified keys. Keys are compared using
  1015. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1016. </summary>
  1017. <param name="expected">The expected keys</param>
  1018. </member>
  1019. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainKeys(System.Collections.Generic.IEnumerable{`0},System.String,System.Object[])">
  1020. <summary>
  1021. Asserts that the dictionary contains all of the specified keys. Keys are compared using
  1022. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1023. </summary>
  1024. <param name="expected">The expected keys</param>
  1025. <param name="reason">
  1026. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1027. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1028. </param>
  1029. <param name="reasonArgs">
  1030. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1031. </param>
  1032. </member>
  1033. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotContainKey(`0,System.String,System.Object[])">
  1034. <summary>
  1035. Asserts that the current dictionary does not contain the specified <paramref name="unexpected"/> key.
  1036. Keys are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1037. </summary>
  1038. <param name="unexpected">The unexpected key</param>
  1039. <param name="reason">
  1040. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1041. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1042. </param>
  1043. <param name="reasonArgs">
  1044. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1045. </param>
  1046. </member>
  1047. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainValue(`1,System.String,System.Object[])">
  1048. <summary>
  1049. Asserts that the dictionary contains the specified value. Values are compared using
  1050. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1051. </summary>
  1052. <param name="expected">The expected value</param>
  1053. <param name="reason">
  1054. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1055. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1056. </param>
  1057. <param name="reasonArgs">
  1058. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1059. </param>
  1060. </member>
  1061. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainValues(`1[])">
  1062. <summary>
  1063. Asserts that the dictionary contains all of the specified values. Values are compared using
  1064. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1065. </summary>
  1066. <param name="expected">The expected values</param>
  1067. </member>
  1068. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.ContainValues(System.Collections.Generic.IEnumerable{`1},System.String,System.Object[])">
  1069. <summary>
  1070. Asserts that the dictionary contains all of the specified values. Values are compared using
  1071. their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1072. </summary>
  1073. <param name="expected">The expected values</param>
  1074. <param name="reason">
  1075. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1076. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1077. </param>
  1078. <param name="reasonArgs">
  1079. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1080. </param>
  1081. </member>
  1082. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotContainValue(`1,System.String,System.Object[])">
  1083. <summary>
  1084. Asserts that the current dictionary does not contain the specified <paramref name="unexpected"/> value.
  1085. Values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1086. </summary>
  1087. <param name="unexpected">The unexpected value</param>
  1088. <param name="reason">
  1089. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1090. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1091. </param>
  1092. <param name="reasonArgs">
  1093. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1094. </param>
  1095. </member>
  1096. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.Contain(System.Collections.Generic.KeyValuePair{`0,`1},System.String,System.Object[])">
  1097. <summary>
  1098. Asserts that the current dictionary contains the specified <paramref name="expected"/>.
  1099. Keys and values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1100. </summary>
  1101. <param name="expected">The expected <see cref="T:System.Collections.Generic.KeyValuePair`2"/></param>
  1102. <param name="reason">
  1103. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1104. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1105. </param>
  1106. <param name="reasonArgs">
  1107. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1108. </param>
  1109. </member>
  1110. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.Contain(`0,`1,System.String,System.Object[])">
  1111. <summary>
  1112. Asserts that the current dictionary contains the specified <paramref name="value"/> for the supplied <paramref name="key"/>. Values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1113. </summary>
  1114. <param name="key">The key for which to validate the value</param>
  1115. <param name="value">The value to validate</param>
  1116. <param name="reason">
  1117. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1118. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1119. </param>
  1120. <param name="reasonArgs">
  1121. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1122. </param>
  1123. </member>
  1124. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotContain(System.Collections.Generic.KeyValuePair{`0,`1},System.String,System.Object[])">
  1125. <summary>
  1126. Asserts that the current dictionary does not contain the specified <paramref name="item"/>.
  1127. Keys and values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1128. </summary>
  1129. <param name="item">The unexpected <see cref="T:System.Collections.Generic.KeyValuePair`2"/></param>
  1130. <param name="reason">
  1131. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1132. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1133. </param>
  1134. <param name="reasonArgs">
  1135. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1136. </param>
  1137. </member>
  1138. <member name="M:FluentAssertions.Collections.GenericDictionaryAssertions`2.NotContain(`0,`1,System.String,System.Object[])">
  1139. <summary>
  1140. Asserts that the current dictionary does not contain the specified <paramref name="value"/> for the
  1141. supplied <paramref name="key"/>. Values are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  1142. </summary>
  1143. <param name="key">The key for which to validate the value</param>
  1144. <param name="value">The value to validate</param>
  1145. <param name="reason">
  1146. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1147. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1148. </param>
  1149. <param name="reasonArgs">
  1150. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1151. </param>
  1152. </member>
  1153. <member name="P:FluentAssertions.Collections.GenericDictionaryAssertions`2.Subject">
  1154. <summary>
  1155. Gets the object which value is being asserted.
  1156. </summary>
  1157. </member>
  1158. <member name="T:FluentAssertions.Primitives.GuidAssertions">
  1159. <summary>
  1160. Contains a number of methods to assert that a <see cref="T:System.Guid"/> is in the correct state.
  1161. </summary>
  1162. </member>
  1163. <member name="M:FluentAssertions.Primitives.GuidAssertions.BeEmpty(System.String,System.Object[])">
  1164. <summary>
  1165. Asserts that the <see cref="T:System.Guid"/> is <see cref="F:System.Guid.Empty"/>.
  1166. </summary>
  1167. <param name="reason">
  1168. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1169. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1170. </param>
  1171. <param name="reasonArgs">
  1172. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1173. </param>
  1174. </member>
  1175. <member name="M:FluentAssertions.Primitives.GuidAssertions.NotBeEmpty(System.String,System.Object[])">
  1176. <summary>
  1177. Asserts that the <see cref="T:System.Guid"/> is not <see cref="F:System.Guid.Empty"/>.
  1178. </summary>
  1179. <param name="reason">
  1180. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1181. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1182. </param>
  1183. <param name="reasonArgs">
  1184. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1185. </param>
  1186. </member>
  1187. <member name="M:FluentAssertions.Primitives.GuidAssertions.Be(System.String,System.String,System.Object[])">
  1188. <summary>
  1189. Asserts that the <see cref="T:System.Guid"/> is equal to the <paramref name="expected"/> GUID.
  1190. </summary>
  1191. <param name="expected">The expected <see cref="T:System.String"/> value to compare the actual value with.</param>
  1192. <param name="reason">
  1193. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1194. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1195. </param>
  1196. <param name="reasonArgs">
  1197. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1198. </param>
  1199. </member>
  1200. <member name="M:FluentAssertions.Primitives.GuidAssertions.Be(System.Guid,System.String,System.Object[])">
  1201. <summary>
  1202. Asserts that the <see cref="T:System.Guid"/> is equal to the <paramref name="expected"/> GUID.
  1203. </summary>
  1204. <param name="expected">The expected value to compare the actual value with.</param>
  1205. <param name="reason">
  1206. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1207. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1208. </param>
  1209. <param name="reasonArgs">
  1210. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1211. </param>
  1212. </member>
  1213. <member name="M:FluentAssertions.Primitives.GuidAssertions.NotBe(System.Guid,System.String,System.Object[])">
  1214. <summary>
  1215. Asserts that the <see cref="T:System.Guid"/> is not equal to the <paramref name="unexpected"/> GUID.
  1216. </summary>
  1217. <param name="unexpected">The unexpected value to compare the actual value with.</param>
  1218. <param name="reason">
  1219. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1220. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1221. </param>
  1222. <param name="reasonArgs">
  1223. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1224. </param>
  1225. </member>
  1226. <member name="P:FluentAssertions.Primitives.GuidAssertions.Subject">
  1227. <summary>
  1228. Gets the object which value is being asserted.
  1229. </summary>
  1230. </member>
  1231. <member name="M:FluentAssertions.Equivalency.SimpleEqualityEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext)">
  1232. <summary>
  1233. Gets a value indicating whether this step can handle the current subject and/or expectation.
  1234. </summary>
  1235. </member>
  1236. <member name="M:FluentAssertions.Equivalency.SimpleEqualityEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator)">
  1237. <summary>
  1238. Applies a step as part of the task to compare two objects for structural equality.
  1239. </summary>
  1240. <value>
  1241. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  1242. have to be executed. Should return <c>false</c> otherwise.
  1243. </value>
  1244. <remarks>
  1245. May throw when preconditions are not met or if it detects mismatching data.
  1246. </remarks>
  1247. </member>
  1248. <member name="T:FluentAssertions.Equivalency.ExcludePropertyByPathSelectionRule">
  1249. <summary>
  1250. Selection rule that removes a particular property from the structural comparison.
  1251. </summary>
  1252. </member>
  1253. <member name="M:FluentAssertions.Equivalency.ExcludePropertyByPathSelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  1254. <summary>
  1255. Adds or removes properties to/from the collection of subject properties that must be included while
  1256. comparing two objects for structural equality.
  1257. </summary>
  1258. <param name="properties">
  1259. A collection of properties that was prepopulated by other selection rules. Can be empty.
  1260. </param>
  1261. <returns>
  1262. The collection of properties after applying this rule. Can contain less or more than was passed in.
  1263. </returns>
  1264. </member>
  1265. <member name="M:FluentAssertions.Equivalency.ExcludePropertyByPathSelectionRule.ToString">
  1266. <summary>
  1267. Returns a <see cref="T:System.String"/> that represents this instance.
  1268. </summary>
  1269. <returns>
  1270. A <see cref="T:System.String"/> that represents this instance.
  1271. </returns>
  1272. </member>
  1273. <member name="T:FluentAssertions.Equivalency.IMatchingRule">
  1274. <summary>
  1275. Represents a rule that defines how to map the properties from the subject-under-test with the properties
  1276. on the expectation object.
  1277. </summary>
  1278. </member>
  1279. <member name="M:FluentAssertions.Equivalency.IMatchingRule.Match(System.Reflection.PropertyInfo,System.Object,System.String)">
  1280. <summary>
  1281. Attempts to find a property on the expectation that should be compared with the
  1282. <paramref name="subjectProperty"/> during a structural equality.
  1283. </summary>
  1284. <remarks>
  1285. Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue,
  1286. simply return <c>null</c>.
  1287. </remarks>
  1288. <param name="subjectProperty">
  1289. The <see cref="T:System.Reflection.PropertyInfo"/> of the subject's property for which a match must be found. Can never
  1290. be <c>null</c>.
  1291. </param>
  1292. <param name="expectation">
  1293. The expectation object for which a matching property must be returned. Can never be <c>null</c>.
  1294. </param>
  1295. <param name="propertyPath">
  1296. The dotted path from the root object to the current property. Will never be <c>null</c>.
  1297. </param>
  1298. <returns>
  1299. Returns the <see cref="T:System.Reflection.PropertyInfo"/> of the property with which to compare the subject with, or <c>null</c>
  1300. if no match was found.
  1301. </returns>
  1302. </member>
  1303. <member name="T:FluentAssertions.Equivalency.IncludePropertySelectionRule">
  1304. <summary>
  1305. Selection rule that includes a particular property in the structural comparison.
  1306. </summary>
  1307. </member>
  1308. <member name="M:FluentAssertions.Equivalency.IncludePropertySelectionRule.SelectProperties(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo},FluentAssertions.Equivalency.ISubjectInfo)">
  1309. <summary>
  1310. Adds or removes properties to/from the collection of subject properties that must be included while
  1311. comparing two objects for structural equality.
  1312. </summary>
  1313. <param name="properties">
  1314. A collection of properties that was prepopulated by other selection rules. Can be empty.</param>
  1315. <returns>
  1316. The collection of properties after applying this rule. Can contain less or more than was passed in.
  1317. </returns>
  1318. </member>
  1319. <member name="M:FluentAssertions.Equivalency.IncludePropertySelectionRule.ToString">
  1320. <summary>
  1321. Returns a <see cref="T:System.String"/> that represents this instance.
  1322. </summary>
  1323. <returns>
  1324. A <see cref="T:System.String"/> that represents this instance.
  1325. </returns>
  1326. </member>
  1327. <member name="T:FluentAssertions.Equivalency.IEquivalencyValidationContext">
  1328. <summary>
  1329. Provides information on a particular property during an assertion for structural equality of two object graphs.
  1330. </summary>
  1331. </member>
  1332. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.MatchingExpectationProperty">
  1333. <summary>
  1334. Gets the property of the <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Expectation"/> that was matched against the <see cref="!:SubjectProperty"/>,
  1335. or <c>null</c> if <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.IsRoot"/> is <c>true</c>.
  1336. </summary>
  1337. </member>
  1338. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Expectation">
  1339. <summary>
  1340. Gets the value of the <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.MatchingExpectationProperty"/>.
  1341. </summary>
  1342. </member>
  1343. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Reason">
  1344. <summary>
  1345. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1346. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1347. </summary>
  1348. </member>
  1349. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.ReasonArgs">
  1350. <summary>
  1351. Zero or more objects to format using the placeholders in <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Reason"/>.
  1352. </summary>
  1353. </member>
  1354. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Verification">
  1355. <summary>
  1356. Gets a verification object associated with the current <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Reason"/> and <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.ReasonArgs"/>.
  1357. </summary>
  1358. </member>
  1359. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.IsRoot">
  1360. <summary>
  1361. Gets a value indicating whether the current context represents the root of the object graph.
  1362. </summary>
  1363. </member>
  1364. <member name="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Subject">
  1365. <summary>
  1366. Gets the value of the <see cref="!:ISelectionContext.PropertyInfo"/>
  1367. </summary>
  1368. </member>
  1369. <member name="T:FluentAssertions.Equivalency.MustMatchByNameRule">
  1370. <summary>
  1371. Requires the expectation object to have a property with the exact same name.
  1372. </summary>
  1373. </member>
  1374. <member name="M:FluentAssertions.Equivalency.MustMatchByNameRule.Match(System.Reflection.PropertyInfo,System.Object,System.String)">
  1375. <summary>
  1376. Attempts to find a property on the expectation that should be compared with the
  1377. <paramref name="subjectProperty"/> during a structural equality.
  1378. </summary>
  1379. <remarks>
  1380. Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue,
  1381. simply return <c>null</c>.
  1382. </remarks>
  1383. <param name="subjectProperty">
  1384. The <see cref="T:System.Reflection.PropertyInfo"/> of the subject's property for which a match must be found. Can never
  1385. be <c>null</c>.
  1386. </param>
  1387. <param name="expectation">
  1388. The expectation object for which a matching property must be returned. Can never be <c>null</c>.
  1389. </param>
  1390. <param name="propertyPath">
  1391. The dotted path from the root object to the current property. Will never be <c>null</c>.
  1392. </param>
  1393. <returns>
  1394. Returns the <see cref="T:System.Reflection.PropertyInfo"/> of the property with which to compare the subject with, or <c>null</c>
  1395. if no match was found.
  1396. </returns>
  1397. </member>
  1398. <member name="M:FluentAssertions.Equivalency.MustMatchByNameRule.ToString">
  1399. <summary>
  1400. Returns a string that represents the current object.
  1401. </summary>
  1402. <returns>
  1403. A string that represents the current object.
  1404. </returns>
  1405. <filterpriority>2</filterpriority>
  1406. </member>
  1407. <member name="T:FluentAssertions.Equivalency.TryMatchByNameRule">
  1408. <summary>
  1409. Finds a property of the expectation with the exact same name, but doesn't require it.
  1410. </summary>
  1411. </member>
  1412. <member name="M:FluentAssertions.Equivalency.TryMatchByNameRule.Match(System.Reflection.PropertyInfo,System.Object,System.String)">
  1413. <summary>
  1414. Attempts to find a property on the expectation that should be compared with the
  1415. <paramref name="subjectProperty"/> during a structural equality.
  1416. </summary>
  1417. <remarks>
  1418. Whether or not a match is required or optional is up to the specific rule. If no match is found and this is not an issue,
  1419. simply return <c>null</c>.
  1420. </remarks>
  1421. <param name="subjectProperty">
  1422. The <see cref="T:System.Reflection.PropertyInfo"/> of the subject's property for which a match must be found. Can never
  1423. be <c>null</c>.
  1424. </param>
  1425. <param name="expectation">
  1426. The expectation object for which a matching property must be returned. Can never be <c>null</c>.
  1427. </param>
  1428. <param name="propertyPath">
  1429. The dotted path from the root object to the current property. Will never be <c>null</c>.
  1430. </param>
  1431. <returns>
  1432. Returns the <see cref="T:System.Reflection.PropertyInfo"/> of the property with which to compare the subject with, or <c>null</c>
  1433. if no match was found.
  1434. </returns>
  1435. </member>
  1436. <member name="M:FluentAssertions.Equivalency.TryMatchByNameRule.ToString">
  1437. <summary>
  1438. Returns a string that represents the current object.
  1439. </summary>
  1440. <returns>
  1441. A string that represents the current object.
  1442. </returns>
  1443. <filterpriority>2</filterpriority>
  1444. </member>
  1445. <member name="T:FluentAssertions.Types.AllTypes">
  1446. <summary>
  1447. Static class that allows for a 'fluent' selection of the types from an <see cref="T:System.Reflection.Assembly"/>.
  1448. </summary>
  1449. <example>
  1450. AllTypes.From(myAssembly)<br/>
  1451. .ThatImplement&lt;ISomeInterface&gt;<br/>
  1452. .Should()<br/>
  1453. .BeDecoratedWith&lt;SomeAttribute&gt;()
  1454. </example>
  1455. </member>
  1456. <member name="M:FluentAssertions.Types.AllTypes.From(System.Reflection.Assembly)">
  1457. <summary>
  1458. Returns a <see cref="T:FluentAssertions.Types.TypeSelector"/> for selecting the types that are visible outside the
  1459. specified <paramref name="assembly"/>.
  1460. </summary>
  1461. <param name="assembly">The assembly from which to select the types.</param>
  1462. </member>
  1463. <member name="T:FluentAssertions.Types.MethodInfoAssertions">
  1464. <summary>
  1465. Contains assertions for the <see cref="T:System.Reflection.MethodInfo"/> objects returned by the parent <see cref="T:FluentAssertions.Types.MethodInfoSelector"/>.
  1466. </summary>
  1467. </member>
  1468. <member name="M:FluentAssertions.Types.MethodInfoAssertions.#ctor(System.Reflection.MethodInfo)">
  1469. <summary>
  1470. Initializes a new instance of the <see cref="T:FluentAssertions.Types.MethodInfoAssertions"/> class.
  1471. </summary>
  1472. <param name="methodInfo">The method to assert.</param>
  1473. </member>
  1474. <member name="M:FluentAssertions.Types.MethodInfoAssertions.#ctor(System.Collections.Generic.IEnumerable{System.Reflection.MethodInfo})">
  1475. <summary>
  1476. Initializes a new instance of the <see cref="T:FluentAssertions.Types.MethodInfoAssertions"/> class.
  1477. </summary>
  1478. <param name="methodInfo">The methods to assert.</param>
  1479. </member>
  1480. <member name="M:FluentAssertions.Types.MethodInfoAssertions.BeVirtual(System.String,System.Object[])">
  1481. <summary>
  1482. Asserts that the selected methods are virtual.
  1483. </summary>
  1484. <param name="reason">
  1485. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1486. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1487. </param>
  1488. <param name="reasonArgs">
  1489. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1490. </param>
  1491. </member>
  1492. <member name="M:FluentAssertions.Types.MethodInfoAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  1493. <summary>
  1494. Asserts that the selected methods are decorated with the specified <typeparamref name="TAttribute"/>.
  1495. </summary>
  1496. <param name="reason">
  1497. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1498. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1499. </param>
  1500. <param name="reasonArgs">
  1501. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1502. </param>
  1503. </member>
  1504. <member name="P:FluentAssertions.Types.MethodInfoAssertions.SubjectMethods">
  1505. <summary>
  1506. Gets the object which value is being asserted.
  1507. </summary>
  1508. </member>
  1509. <member name="T:FluentAssertions.Types.MethodInfoSelector">
  1510. <summary>
  1511. Allows for fluent selection of methods of a type through reflection.
  1512. </summary>
  1513. </member>
  1514. <member name="M:FluentAssertions.Types.MethodInfoSelector.#ctor(System.Type)">
  1515. <summary>
  1516. Initializes a new instance of the <see cref="T:FluentAssertions.Types.MethodInfoSelector"/> class.
  1517. </summary>
  1518. <param name="type">The type from which to select methods.</param>
  1519. </member>
  1520. <member name="M:FluentAssertions.Types.MethodInfoSelector.#ctor(System.Collections.Generic.IEnumerable{System.Type})">
  1521. <summary>
  1522. Initializes a new instance of the <see cref="T:FluentAssertions.Types.MethodInfoSelector"/> class.
  1523. </summary>
  1524. <param name="types">The types from which to select methods.</param>
  1525. </member>
  1526. <member name="M:FluentAssertions.Types.MethodInfoSelector.ThatReturn``1">
  1527. <summary>
  1528. Only select the methods that return the specified type
  1529. </summary>
  1530. </member>
  1531. <member name="M:FluentAssertions.Types.MethodInfoSelector.ThatAreDecoratedWith``1">
  1532. <summary>
  1533. Only select the methods that are decorated with an attribute of the specified type.
  1534. </summary>
  1535. </member>
  1536. <member name="M:FluentAssertions.Types.MethodInfoSelector.ToArray">
  1537. <summary>
  1538. The resulting <see cref="T:System.Reflection.MethodInfo"/> objects.
  1539. </summary>
  1540. </member>
  1541. <member name="M:FluentAssertions.Types.MethodInfoSelector.HasSpecialName(System.Reflection.MethodInfo)">
  1542. <summary>
  1543. Determines whether the specified method has a special name (like properties and events).
  1544. </summary>
  1545. </member>
  1546. <member name="M:FluentAssertions.Types.MethodInfoSelector.GetEnumerator">
  1547. <summary>
  1548. Returns an enumerator that iterates through the collection.
  1549. </summary>
  1550. <returns>
  1551. A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  1552. </returns>
  1553. <filterpriority>1</filterpriority>
  1554. </member>
  1555. <member name="M:FluentAssertions.Types.MethodInfoSelector.System#Collections#IEnumerable#GetEnumerator">
  1556. <summary>
  1557. Returns an enumerator that iterates through a collection.
  1558. </summary>
  1559. <returns>
  1560. An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
  1561. </returns>
  1562. <filterpriority>2</filterpriority>
  1563. </member>
  1564. <member name="P:FluentAssertions.Types.MethodInfoSelector.ThatArePublicOrInternal">
  1565. <summary>
  1566. Only select the methods that are public or internal.
  1567. </summary>
  1568. </member>
  1569. <member name="P:FluentAssertions.Types.MethodInfoSelector.ThatReturnVoid">
  1570. <summary>
  1571. Only select the methods without a return value
  1572. </summary>
  1573. </member>
  1574. <member name="T:FluentAssertions.Primitives.NullableGuidAssertions">
  1575. <summary>
  1576. Contains a number of methods to assert that a nullable <see cref="T:System.Guid"/> is in the expected state.
  1577. </summary>
  1578. </member>
  1579. <member name="M:FluentAssertions.Primitives.NullableGuidAssertions.HaveValue(System.String,System.Object[])">
  1580. <summary>
  1581. Asserts that a nullable <see cref="T:System.Guid"/> value is not <c>null</c>.
  1582. </summary>
  1583. <param name="reason">
  1584. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1585. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1586. </param>
  1587. <param name="reasonArgs">
  1588. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1589. </param>
  1590. </member>
  1591. <member name="M:FluentAssertions.Primitives.NullableGuidAssertions.NotHaveValue(System.String,System.Object[])">
  1592. <summary>
  1593. Asserts that a nullable <see cref="T:System.Guid"/> value is <c>null</c>.
  1594. </summary>
  1595. <param name="reason">
  1596. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1597. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1598. </param>
  1599. <param name="reasonArgs">
  1600. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1601. </param>
  1602. </member>
  1603. <member name="M:FluentAssertions.Primitives.NullableGuidAssertions.Be(System.Nullable{System.Guid},System.String,System.Object[])">
  1604. <summary>
  1605. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  1606. </summary>
  1607. <param name="expected">The expected value</param>
  1608. <param name="reason">
  1609. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1610. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1611. </param>
  1612. <param name="reasonArgs">
  1613. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1614. </param>
  1615. </member>
  1616. <member name="T:FluentAssertions.Numeric.NumericAssertions`1">
  1617. <summary>
  1618. Contains a number of methods to assert that an <see cref="T:System.IComparable"/> is in the expected state.
  1619. </summary>
  1620. </member>
  1621. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.Be(`0,System.String,System.Object[])">
  1622. <summary>
  1623. Asserts that the integral number value is exactly the same as the <paramref name="expected"/> value.
  1624. </summary>
  1625. <param name="expected">The expected value.</param>
  1626. <param name="reason">
  1627. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1628. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1629. </param>
  1630. <param name="reasonArgs">
  1631. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1632. </param>
  1633. </member>
  1634. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.Be(System.Nullable{`0},System.String,System.Object[])">
  1635. <summary>
  1636. Asserts that the integral number value is exactly the same as the <paramref name="expected"/> value.
  1637. </summary>
  1638. <param name="expected">The expected value.</param>
  1639. <param name="reason">
  1640. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1641. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1642. </param>
  1643. <param name="reasonArgs">
  1644. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1645. </param>
  1646. </member>
  1647. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.NotBe(`0,System.String,System.Object[])">
  1648. <summary>
  1649. Asserts that the integral number value is not the same as the <paramref name="unexpected"/> value.
  1650. </summary>
  1651. <param name="unexpected">The unexpected value.</param>
  1652. <param name="reason">
  1653. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1654. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1655. </param>
  1656. <param name="reasonArgs">
  1657. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1658. </param>
  1659. </member>
  1660. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.NotBe(System.Nullable{`0},System.String,System.Object[])">
  1661. <summary>
  1662. Asserts that the integral number value is not the same as the <paramref name="unexpected"/> value.
  1663. </summary>
  1664. <param name="unexpected">The unexpected value.</param>
  1665. <param name="reason">
  1666. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1667. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1668. </param>
  1669. <param name="reasonArgs">
  1670. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1671. </param>
  1672. </member>
  1673. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BePositive(System.String,System.Object[])">
  1674. <summary>
  1675. Asserts that the numeric value is greater than or equal to zero.
  1676. </summary>
  1677. <param name="reason">
  1678. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1679. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1680. </param>
  1681. <param name="reasonArgs">
  1682. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1683. </param>
  1684. </member>
  1685. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeNegative(System.String,System.Object[])">
  1686. <summary>
  1687. Asserts that the numeric value is less than zero.
  1688. </summary>
  1689. <param name="reason">
  1690. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1691. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1692. </param>
  1693. <param name="reasonArgs">
  1694. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1695. </param>
  1696. </member>
  1697. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeLessThan(`0,System.String,System.Object[])">
  1698. <summary>
  1699. Asserts that the numeric value is less than the specified <paramref name="expected"/> value.
  1700. </summary>
  1701. <param name="expected">The value to compare the current numeric value with.</param>
  1702. <param name="reason">
  1703. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1704. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1705. </param>
  1706. <param name="reasonArgs">
  1707. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1708. </param>
  1709. </member>
  1710. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeLessOrEqualTo(`0,System.String,System.Object[])">
  1711. <summary>
  1712. Asserts that the numeric value is less than or equal to the specified <paramref name="expected"/> value.
  1713. </summary>
  1714. <param name="expected">The value to compare the current numeric value with.</param>
  1715. <param name="reason">
  1716. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1717. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1718. </param>
  1719. <param name="reasonArgs">
  1720. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1721. </param>
  1722. </member>
  1723. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeGreaterThan(`0,System.String,System.Object[])">
  1724. <summary>
  1725. Asserts that the numeric value is greater than the specified <paramref name="expected"/> value.
  1726. </summary>
  1727. <param name="expected">The value to compare the current numeric value with.</param>
  1728. <param name="reason">
  1729. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1730. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1731. </param>
  1732. <param name="reasonArgs">
  1733. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1734. </param>
  1735. </member>
  1736. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeGreaterOrEqualTo(`0,System.String,System.Object[])">
  1737. <summary>
  1738. Asserts that the numeric value is greater than or equal to the specified <paramref name="expected"/> value.
  1739. </summary>
  1740. <param name="expected">The value to compare the current numeric value with.</param>
  1741. <param name="reason">
  1742. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1743. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1744. </param>
  1745. <param name="reasonArgs">
  1746. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1747. </param>
  1748. </member>
  1749. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeInRange(`0,`0,System.String,System.Object[])">
  1750. <summary>
  1751. Asserts that a value is within a range.
  1752. </summary>
  1753. <remarks>
  1754. Where the range is continuous or incremental depends on the actual type of the value.
  1755. </remarks>
  1756. <param name="minimumValue">
  1757. The minimum valid value of the range.
  1758. </param>
  1759. <param name="maximumValue">
  1760. The maximum valid value of the range.
  1761. </param>
  1762. <param name="reason">
  1763. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1764. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1765. </param>
  1766. <param name="reasonArgs">
  1767. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1768. </param>
  1769. </member>
  1770. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeOneOf(`0[])">
  1771. <summary>
  1772. Asserts that a value is one of the specified <paramref name="validValues"/>.
  1773. </summary>
  1774. <param name="validValues">
  1775. The values that are valid.
  1776. </param>
  1777. </member>
  1778. <member name="M:FluentAssertions.Numeric.NumericAssertions`1.BeOneOf(System.Collections.Generic.IEnumerable{`0},System.String,System.Object[])">
  1779. <summary>
  1780. Asserts that a value is one of the specified <paramref name="validValues"/>.
  1781. </summary>
  1782. <param name="validValues">
  1783. The values that are valid.
  1784. </param>
  1785. <param name="reason">
  1786. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1787. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1788. </param>
  1789. <param name="reasonArgs">
  1790. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1791. </param>
  1792. </member>
  1793. <member name="M:FluentAssertions.Numeric.NullableNumericAssertions`1.HaveValue(System.String,System.Object[])">
  1794. <summary>
  1795. Asserts that a nullable numeric value is not <c>null</c>.
  1796. </summary>
  1797. <param name="reason">
  1798. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1799. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1800. </param>
  1801. <param name="reasonArgs">
  1802. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1803. </param>
  1804. </member>
  1805. <member name="M:FluentAssertions.Numeric.NullableNumericAssertions`1.NotHaveValue(System.String,System.Object[])">
  1806. <summary>
  1807. Asserts that a nullable numeric value is <c>null</c>.
  1808. </summary>
  1809. <param name="reason">
  1810. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1811. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1812. </param>
  1813. <param name="reasonArgs">
  1814. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1815. </param>
  1816. </member>
  1817. <member name="T:FluentAssertions.Equivalency.EquivalencyValidator">
  1818. <summary>
  1819. Is responsible for validating the equality of one or more properties of a subject with another object.
  1820. </summary>
  1821. </member>
  1822. <member name="T:FluentAssertions.Specialized.ExecutionTimeAssertions">
  1823. <summary>
  1824. Provides methods for asserting that the execution time of an <see cref="T:System.Action"/> satifies certain conditions.
  1825. </summary>
  1826. </member>
  1827. <member name="M:FluentAssertions.Specialized.ExecutionTimeAssertions.#ctor(System.Action)">
  1828. <summary>
  1829. Initializes a new instance of the <see cref="T:FluentAssertions.Specialized.ExecutionTimeAssertions"/> class.
  1830. </summary>
  1831. <param name="action">The action of which the execution time must be asserted.</param>
  1832. </member>
  1833. <member name="M:FluentAssertions.Specialized.ExecutionTimeAssertions.ShouldNotExceed(System.TimeSpan,System.String,System.Object[])">
  1834. <summary>
  1835. Asserts that the execution time of the operation does not exceed a specified amount of time.
  1836. </summary>
  1837. <param name="maxDuration">
  1838. The maximum allowed duration.
  1839. </param>
  1840. <param name="reason">
  1841. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  1842. start with the word <i>because</i>, it is prepended to the message.
  1843. </param>
  1844. <param name="reasonArgs">
  1845. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  1846. </param>
  1847. </member>
  1848. <member name="T:FluentAssertions.Specialized.MemberExecutionTimeAssertions`1">
  1849. <summary>
  1850. Provides methods for asserting that the execution time of an object member satifies certain conditions.
  1851. </summary>
  1852. <typeparam name="T"></typeparam>
  1853. </member>
  1854. <member name="M:FluentAssertions.Specialized.MemberExecutionTimeAssertions`1.#ctor(`0,System.Linq.Expressions.Expression{System.Action{`0}})">
  1855. <summary>
  1856. Initializes a new instance of the <see cref="T:FluentAssertions.Specialized.MemberExecutionTimeAssertions`1"/> class.
  1857. </summary>
  1858. <param name="subject">The object that exposes the method or property.</param>
  1859. <param name="action">A reference to the method or property to measure the execution time of.</param>
  1860. </member>
  1861. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.PropertyInfo">
  1862. <summary>
  1863. Gets the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/> of the property that returned the current object, or
  1864. <c>null</c> if the current object represents the root object.
  1865. </summary>
  1866. </member>
  1867. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.PropertyPath">
  1868. <summary>
  1869. Gets the full path from the root object until the current property, separated by dots.
  1870. </summary>
  1871. </member>
  1872. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.PropertyDescription">
  1873. <summary>
  1874. Gets a textual description of the current property based on the <see cref="P:FluentAssertions.Equivalency.EquivalencyValidationContext.PropertyPath"/>.
  1875. </summary>
  1876. </member>
  1877. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.Subject">
  1878. <summary>
  1879. Gets the value of the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/>
  1880. </summary>
  1881. </member>
  1882. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.MatchingExpectationProperty">
  1883. <summary>
  1884. Gets the property of the <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Expectation"/> that was matched against the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.PropertyInfo"/>,
  1885. or <c>null</c> if <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.IsRoot"/> is <c>true</c>.
  1886. </summary>
  1887. </member>
  1888. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.Expectation">
  1889. <summary>
  1890. Gets the value of the <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.MatchingExpectationProperty"/>.
  1891. </summary>
  1892. </member>
  1893. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.Reason">
  1894. <summary>
  1895. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1896. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1897. </summary>
  1898. </member>
  1899. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.ReasonArgs">
  1900. <summary>
  1901. Zero or more objects to format using the placeholders in <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Reason"/>.
  1902. </summary>
  1903. </member>
  1904. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.IsRoot">
  1905. <summary>
  1906. Gets a value indicating whether the current context represents the root of the object graph.
  1907. </summary>
  1908. </member>
  1909. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.CompileTimeType">
  1910. <summary>
  1911. Gets the compile-time type of the current object. If the current object is not the root object, then it returns the
  1912. same <see cref="T:System.Type"/> as the <see cref="P:FluentAssertions.Equivalency.ISubjectInfo.RuntimeType"/> property does.
  1913. </summary>
  1914. </member>
  1915. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.RuntimeType">
  1916. <summary>
  1917. Gets the run-time type of the current object.
  1918. </summary>
  1919. </member>
  1920. <member name="P:FluentAssertions.Equivalency.EquivalencyValidationContext.Verification">
  1921. <summary>
  1922. Gets a verification object associated with the current <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.Reason"/> and <see cref="P:FluentAssertions.Equivalency.IEquivalencyValidationContext.ReasonArgs"/>.
  1923. </summary>
  1924. </member>
  1925. <member name="M:FluentAssertions.Equivalency.ReferenceEqualityEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext)">
  1926. <summary>
  1927. Gets a value indicating whether this step can handle the current subject and/or expectation.
  1928. </summary>
  1929. </member>
  1930. <member name="M:FluentAssertions.Equivalency.ReferenceEqualityEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator)">
  1931. <summary>
  1932. Applies a step as part of the task to compare two objects for structural equality.
  1933. </summary>
  1934. <value>
  1935. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  1936. have to be executed. Should return <c>false</c> otherwise.
  1937. </value>
  1938. <remarks>
  1939. May throw when preconditions are not met or if it detects mismatching data.
  1940. </remarks>
  1941. </member>
  1942. <member name="M:FluentAssertions.Equivalency.TryConversionEquivalencyStep.CanHandle(FluentAssertions.Equivalency.EquivalencyValidationContext)">
  1943. <summary>
  1944. Gets a value indicating whether this step can handle the current subject and/or expectation.
  1945. </summary>
  1946. </member>
  1947. <member name="M:FluentAssertions.Equivalency.TryConversionEquivalencyStep.Handle(FluentAssertions.Equivalency.EquivalencyValidationContext,FluentAssertions.Equivalency.IEquivalencyValidator)">
  1948. <summary>
  1949. Applies a step as part of the task to compare two objects for structural equality.
  1950. </summary>
  1951. <value>
  1952. Should return <c>true</c> if the subject matches the expectation or if no additional assertions
  1953. have to be executed. Should return <c>false</c> otherwise.
  1954. </value>
  1955. <remarks>
  1956. May throw when preconditions are not met or if it detects mismatching data.
  1957. </remarks>
  1958. </member>
  1959. <member name="T:FluentAssertions.NumericAssertionsExtensions">
  1960. <summary>
  1961. Contains a number of extension methods for floating point <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/>.
  1962. </summary>
  1963. </member>
  1964. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NullableNumericAssertions{System.Single},System.Single,System.Single,System.String,System.Object[])">
  1965. <summary>
  1966. Asserts a floating point value approximates another value as close as possible.
  1967. </summary>
  1968. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  1969. <param name="expectedValue">
  1970. The expected value to compare the actual value with.
  1971. </param>
  1972. <param name="precision">
  1973. The maximum amount of which the two values may differ.
  1974. </param>
  1975. <param name="reason">
  1976. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1977. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1978. </param>
  1979. <param name="reasonArgs">
  1980. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  1981. </param>
  1982. </member>
  1983. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NumericAssertions{System.Single},System.Single,System.Single,System.String,System.Object[])">
  1984. <summary>
  1985. Asserts a floating point value approximates another value as close as possible.
  1986. </summary>
  1987. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  1988. <param name="expectedValue">
  1989. The expected value to compare the actual value with.
  1990. </param>
  1991. <param name="precision">
  1992. The maximum amount of which the two values may differ.
  1993. </param>
  1994. <param name="reason">
  1995. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  1996. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  1997. </param>
  1998. <param name="reasonArgs">
  1999. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2000. </param>
  2001. </member>
  2002. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NullableNumericAssertions{System.Double},System.Double,System.Double,System.String,System.Object[])">
  2003. <summary>
  2004. Asserts a floating point value approximates another value as close as possible.
  2005. </summary>
  2006. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  2007. <param name="expectedValue">
  2008. The expected value to compare the actual value with.
  2009. </param>
  2010. <param name="precision">
  2011. The maximum amount of which the two values may differ.
  2012. </param>
  2013. <param name="reason">
  2014. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2015. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2016. </param>
  2017. <param name="reasonArgs">
  2018. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2019. </param>
  2020. </member>
  2021. <member name="M:FluentAssertions.NumericAssertionsExtensions.BeApproximately(FluentAssertions.Numeric.NumericAssertions{System.Double},System.Double,System.Double,System.String,System.Object[])">
  2022. <summary>
  2023. Asserts a floating point value approximates another value as close as possible.
  2024. </summary>
  2025. <param name="parent">The <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that is being extended.</param>
  2026. <param name="expectedValue">
  2027. The expected value to compare the actual value with.
  2028. </param>
  2029. <param name="precision">
  2030. The maximum amount of which the two values may differ.
  2031. </param>
  2032. <param name="reason">
  2033. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2034. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2035. </param>
  2036. <param name="reasonArgs">
  2037. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2038. </param>
  2039. </member>
  2040. <member name="T:FluentAssertions.Types.PropertyInfoAssertions">
  2041. <summary>
  2042. Contains assertions for the <see cref="T:System.Reflection.PropertyInfo"/> objects returned by the parent <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/>.
  2043. </summary>
  2044. </member>
  2045. <member name="M:FluentAssertions.Types.PropertyInfoAssertions.#ctor(System.Reflection.PropertyInfo)">
  2046. <summary>
  2047. Initializes a new instance of the <see cref="T:FluentAssertions.Types.PropertyInfoAssertions"/> class, for a single <see cref="T:System.Reflection.PropertyInfo"/>.
  2048. </summary>
  2049. <param name="property">The property to assert.</param>
  2050. </member>
  2051. <member name="M:FluentAssertions.Types.PropertyInfoAssertions.#ctor(System.Collections.Generic.IEnumerable{System.Reflection.PropertyInfo})">
  2052. <summary>
  2053. Initializes a new instance of the <see cref="T:FluentAssertions.Types.PropertyInfoAssertions"/> class, for a number of <see cref="T:System.Reflection.PropertyInfo"/> objects.
  2054. </summary>
  2055. <param name="properties">The properties to assert.</param>
  2056. </member>
  2057. <member name="M:FluentAssertions.Types.PropertyInfoAssertions.BeVirtual(System.String,System.Object[])">
  2058. <summary>
  2059. Asserts that the selected properties are virtual.
  2060. </summary>
  2061. <param name="reason">
  2062. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2063. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2064. </param>
  2065. <param name="reasonArgs">
  2066. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2067. </param>
  2068. </member>
  2069. <member name="M:FluentAssertions.Types.PropertyInfoAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  2070. <summary>
  2071. Asserts that the selected methods are decorated with the specified <typeparamref name="TAttribute"/>.
  2072. </summary>
  2073. <param name="reason">
  2074. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2075. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2076. </param>
  2077. <param name="reasonArgs">
  2078. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2079. </param>
  2080. </member>
  2081. <member name="P:FluentAssertions.Types.PropertyInfoAssertions.SubjectProperties">
  2082. <summary>
  2083. Gets the object which value is being asserted.
  2084. </summary>
  2085. </member>
  2086. <member name="T:FluentAssertions.Types.PropertyInfoSelector">
  2087. <summary>
  2088. Allows for fluent selection of properties of a type through reflection.
  2089. </summary>
  2090. </member>
  2091. <member name="M:FluentAssertions.Types.PropertyInfoSelector.#ctor(System.Type)">
  2092. <summary>
  2093. Initializes a new instance of the <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/> class.
  2094. </summary>
  2095. <param name="type">The type from which to select properties.</param>
  2096. </member>
  2097. <member name="M:FluentAssertions.Types.PropertyInfoSelector.#ctor(System.Collections.Generic.IEnumerable{System.Type})">
  2098. <summary>
  2099. Initializes a new instance of the <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/> class.
  2100. </summary>
  2101. <param name="types">The types from which to select properties.</param>
  2102. </member>
  2103. <member name="M:FluentAssertions.Types.PropertyInfoSelector.ThatAreDecoratedWith``1">
  2104. <summary>
  2105. Only select the properties that are decorated with an attribute of the specified type.
  2106. </summary>
  2107. </member>
  2108. <member name="M:FluentAssertions.Types.PropertyInfoSelector.OfType``1">
  2109. <summary>
  2110. Only select the properties that return the specified type
  2111. </summary>
  2112. </member>
  2113. <member name="M:FluentAssertions.Types.PropertyInfoSelector.ToArray">
  2114. <summary>
  2115. The resulting <see cref="T:System.Reflection.PropertyInfo"/> objects.
  2116. </summary>
  2117. </member>
  2118. <member name="M:FluentAssertions.Types.PropertyInfoSelector.GetEnumerator">
  2119. <summary>
  2120. Returns an enumerator that iterates through the collection.
  2121. </summary>
  2122. <returns>
  2123. A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  2124. </returns>
  2125. <filterpriority>1</filterpriority>
  2126. </member>
  2127. <member name="M:FluentAssertions.Types.PropertyInfoSelector.System#Collections#IEnumerable#GetEnumerator">
  2128. <summary>
  2129. Returns an enumerator that iterates through a collection.
  2130. </summary>
  2131. <returns>
  2132. An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
  2133. </returns>
  2134. <filterpriority>2</filterpriority>
  2135. </member>
  2136. <member name="P:FluentAssertions.Types.PropertyInfoSelector.ThatArePublicOrInternal">
  2137. <summary>
  2138. Only select the properties that have a public or internal getter.
  2139. </summary>
  2140. </member>
  2141. <member name="T:FluentAssertions.Primitives.StringValidator">
  2142. <summary>
  2143. Dedicated class for comparing two strings and generating consistent error messages.
  2144. </summary>
  2145. </member>
  2146. <member name="P:FluentAssertions.Primitives.StringWildcardMatchingValidator.Negate">
  2147. <summary>
  2148. Gets or sets a value indicating whether the subject should not match the pattern.
  2149. </summary>
  2150. </member>
  2151. <member name="P:FluentAssertions.Primitives.StringWildcardMatchingValidator.IgnoreCase">
  2152. <summary>
  2153. Gets or sets a value indicating whether the matching process should ignore any casing difference.
  2154. </summary>
  2155. </member>
  2156. <member name="T:FluentAssertions.TypeExtensions">
  2157. <summary>
  2158. Extension methods for getting method and property selectors for a type.
  2159. </summary>
  2160. </member>
  2161. <member name="M:FluentAssertions.TypeExtensions.Types(System.Reflection.Assembly)">
  2162. <summary>
  2163. Returns the types that are visible outside the specified <see cref="T:System.Reflection.Assembly"/>.
  2164. </summary>
  2165. </member>
  2166. <member name="M:FluentAssertions.TypeExtensions.Methods(System.Type)">
  2167. <summary>
  2168. Returns a method selector for the current <see cref="T:System.Type"/>.
  2169. </summary>
  2170. </member>
  2171. <member name="M:FluentAssertions.TypeExtensions.Methods(FluentAssertions.Types.TypeSelector)">
  2172. <summary>
  2173. Returns a method selector for the current <see cref="T:System.Type"/>.
  2174. </summary>
  2175. </member>
  2176. <member name="M:FluentAssertions.TypeExtensions.Properties(System.Type)">
  2177. <summary>
  2178. Returns a property selector for the current <see cref="T:System.Type"/>.
  2179. </summary>
  2180. </member>
  2181. <member name="M:FluentAssertions.TypeExtensions.Properties(FluentAssertions.Types.TypeSelector)">
  2182. <summary>
  2183. Returns a property selector for the current <see cref="T:System.Type"/>.
  2184. </summary>
  2185. </member>
  2186. <member name="T:FluentAssertions.Types.TypeSelector">
  2187. <summary>
  2188. Allows for fluent filtering a list of types.
  2189. </summary>
  2190. </member>
  2191. <member name="M:FluentAssertions.Types.TypeSelector.ToArray">
  2192. <summary>
  2193. The resulting <see cref="T:System.Type"/> objects.
  2194. </summary>
  2195. </member>
  2196. <member name="M:FluentAssertions.Types.TypeSelector.ThatDeriveFrom``1">
  2197. <summary>
  2198. Determines whether a type is a subclass of another type, but NOT the same type.
  2199. </summary>
  2200. </member>
  2201. <member name="M:FluentAssertions.Types.TypeSelector.ThatImplement``1">
  2202. <summary>
  2203. Determines whether a type implements an interface (but is not the interface itself).
  2204. </summary>
  2205. </member>
  2206. <member name="M:FluentAssertions.Types.TypeSelector.ThatAreDecoratedWith``1">
  2207. <summary>
  2208. Determines whether a type is decorated with a particular attribute.
  2209. </summary>
  2210. </member>
  2211. <member name="M:FluentAssertions.Types.TypeSelector.ThatAreInNamespace(System.String)">
  2212. <summary>
  2213. Determines whether the namespace of type is exactly <paramref name="namespace"/>.
  2214. </summary>
  2215. </member>
  2216. <member name="M:FluentAssertions.Types.TypeSelector.ThatAreUnderNamespace(System.String)">
  2217. <summary>
  2218. Determines whether the namespace of type is starts with <paramref name="namespace"/>.
  2219. </summary>
  2220. </member>
  2221. <member name="M:FluentAssertions.Types.TypeSelector.GetEnumerator">
  2222. <summary>
  2223. Returns an enumerator that iterates through the collection.
  2224. </summary>
  2225. <returns>
  2226. A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
  2227. </returns>
  2228. <filterpriority>1</filterpriority>
  2229. </member>
  2230. <member name="M:FluentAssertions.Types.TypeSelector.System#Collections#IEnumerable#GetEnumerator">
  2231. <summary>
  2232. Returns an enumerator that iterates through a collection.
  2233. </summary>
  2234. <returns>
  2235. An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
  2236. </returns>
  2237. <filterpriority>2</filterpriority>
  2238. </member>
  2239. <member name="T:FluentAssertions.Types.TypeSelectorAssertions">
  2240. <summary>
  2241. Contains a number of methods to assert that all <see cref="T:System.Type"/>s in a <see cref="T:FluentAssertions.Types.TypeSelector"/>
  2242. meet certain expectations.
  2243. </summary>
  2244. </member>
  2245. <member name="M:FluentAssertions.Types.TypeSelectorAssertions.#ctor(System.Collections.Generic.IEnumerable{System.Type})">
  2246. <summary>
  2247. Initializes a new instance of the <see cref="T:System.Object" /> class.
  2248. </summary>
  2249. </member>
  2250. <member name="M:FluentAssertions.Types.TypeSelectorAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  2251. <summary>
  2252. Asserts that the current <see cref="T:System.Type"/> is decorated with the specified <typeparamref name="TAttribute"/>.
  2253. </summary>
  2254. <param name="reason">
  2255. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2256. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2257. </param>
  2258. <param name="reasonArgs">
  2259. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2260. </param>
  2261. </member>
  2262. <member name="M:FluentAssertions.Types.TypeSelectorAssertions.BeDecoratedWith``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.String,System.Object[])">
  2263. <summary>
  2264. Asserts that the current <see cref="T:System.Type"/> is decorated with an attribute of type <typeparamref name="TAttribute"/>
  2265. that matches the specified <paramref name="isMatchingAttributePredicate"/>.
  2266. </summary>
  2267. <param name="isMatchingAttributePredicate">
  2268. The predicate that the attribute must match.
  2269. </param>
  2270. <param name="reason">
  2271. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2272. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2273. </param>
  2274. <param name="reasonArgs">
  2275. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2276. </param>
  2277. </member>
  2278. <member name="P:FluentAssertions.Types.TypeSelectorAssertions.Subject">
  2279. <summary>
  2280. Gets the object which value is being asserted.
  2281. </summary>
  2282. </member>
  2283. <member name="T:FluentAssertions.Xml.XAttributeAssertions">
  2284. <summary>
  2285. Contains a number of methods to assert that an <see cref="T:System.Xml.Linq.XAttribute"/> is in the expected state.
  2286. </summary>
  2287. </member>
  2288. <member name="M:FluentAssertions.Xml.XAttributeAssertions.#ctor(System.Xml.Linq.XAttribute)">
  2289. <summary>
  2290. Initializes a new instance of the <see cref="T:FluentAssertions.Xml.XAttributeAssertions"/> class.
  2291. </summary>
  2292. </member>
  2293. <member name="M:FluentAssertions.Xml.XAttributeAssertions.Be(System.Xml.Linq.XAttribute)">
  2294. <summary>
  2295. Asserts that the current <see cref="T:System.Xml.Linq.XAttribute"/> equals the <paramref name="expected"/> attribute.
  2296. </summary>
  2297. <param name="expected">The expected attribute</param>
  2298. </member>
  2299. <member name="M:FluentAssertions.Xml.XAttributeAssertions.Be(System.Xml.Linq.XAttribute,System.String,System.Object[])">
  2300. <summary>
  2301. Asserts that the current <see cref="T:System.Xml.Linq.XAttribute"/> equals the <paramref name="expected"/> attribute.
  2302. </summary>
  2303. <param name="expected">The expected attribute</param>
  2304. <param name="reason">
  2305. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2306. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2307. </param>
  2308. <param name="reasonArgs">
  2309. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2310. </param>
  2311. </member>
  2312. <member name="M:FluentAssertions.Xml.XAttributeAssertions.NotBe(System.Xml.Linq.XAttribute)">
  2313. <summary>
  2314. Asserts that the current <see cref="T:System.Xml.Linq.XAttribute"/> does not equal the <paramref name="unexpected"/> attribute,
  2315. using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  2316. </summary>
  2317. <param name="unexpected">The unexpected attribute</param>
  2318. </member>
  2319. <member name="M:FluentAssertions.Xml.XAttributeAssertions.NotBe(System.Xml.Linq.XAttribute,System.String,System.Object[])">
  2320. <summary>
  2321. Asserts that the current <see cref="T:System.Xml.Linq.XAttribute"/> does not equal the <paramref name="unexpected"/> attribute,
  2322. using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  2323. </summary>
  2324. <param name="unexpected">The unexpected attribute</param>
  2325. <param name="reason">
  2326. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2327. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2328. </param>
  2329. <param name="reasonArgs">
  2330. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2331. </param>
  2332. </member>
  2333. <member name="M:FluentAssertions.Xml.XAttributeAssertions.BeNull">
  2334. <summary>
  2335. Asserts that the <see cref="T:System.Xml.Linq.XAttribute"/> is <c>null</c>.
  2336. </summary>
  2337. </member>
  2338. <member name="M:FluentAssertions.Xml.XAttributeAssertions.BeNull(System.String,System.Object[])">
  2339. <summary>
  2340. Asserts that the <see cref="T:System.Xml.Linq.XAttribute"/> is <c>null</c>.
  2341. </summary>
  2342. <param name="reason">
  2343. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  2344. start with the word <i>because</i>, it is prepended to the message.
  2345. </param>
  2346. <param name="reasonArgs">
  2347. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  2348. </param>
  2349. </member>
  2350. <member name="M:FluentAssertions.Xml.XAttributeAssertions.NotBeNull">
  2351. <summary>
  2352. Asserts that the <see cref="T:System.Xml.Linq.XAttribute"/> is not <c>null</c>.
  2353. </summary>
  2354. </member>
  2355. <member name="M:FluentAssertions.Xml.XAttributeAssertions.NotBeNull(System.String,System.Object[])">
  2356. <summary>
  2357. Asserts that the <see cref="T:System.Xml.Linq.XAttribute"/> is not <c>null</c>.
  2358. </summary>
  2359. <param name="reason">
  2360. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  2361. start with the word <i>because</i>, it is prepended to the message.
  2362. </param>
  2363. <param name="reasonArgs">
  2364. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  2365. </param>
  2366. </member>
  2367. <member name="M:FluentAssertions.Xml.XAttributeAssertions.HaveValue(System.String)">
  2368. <summary>
  2369. Asserts that the current <see cref="T:System.Xml.Linq.XAttribute"/> has the specified <paramref name="expected"/> value.
  2370. </summary>
  2371. <param name="expected">The expected value</param>
  2372. </member>
  2373. <member name="M:FluentAssertions.Xml.XAttributeAssertions.HaveValue(System.String,System.String,System.Object[])">
  2374. <summary>
  2375. Asserts that the current <see cref="T:System.Xml.Linq.XAttribute"/> has the specified <paramref name="expected"/> value.
  2376. </summary>
  2377. <param name="expected">The expected value</param>
  2378. <param name="reason">
  2379. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2380. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2381. </param>
  2382. <param name="reasonArgs">
  2383. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2384. </param>
  2385. </member>
  2386. <member name="P:FluentAssertions.Xml.XAttributeAssertions.Subject">
  2387. <summary>
  2388. Gets the object which value is being asserted.
  2389. </summary>
  2390. </member>
  2391. <member name="T:FluentAssertions.Xml.XDocumentAssertions">
  2392. <summary>
  2393. Contains a number of methods to assert that an <see cref="T:System.Xml.Linq.XDocument"/> is in the expected state.
  2394. </summary>
  2395. </member>
  2396. <member name="M:FluentAssertions.Xml.XDocumentAssertions.#ctor(System.Xml.Linq.XDocument)">
  2397. <summary>
  2398. Initializes a new instance of the <see cref="T:FluentAssertions.Xml.XDocumentAssertions"/> class.
  2399. </summary>
  2400. </member>
  2401. <member name="M:FluentAssertions.Xml.XDocumentAssertions.Be(System.Xml.Linq.XDocument)">
  2402. <summary>
  2403. Asserts that the current <see cref="T:System.Xml.Linq.XDocument"/> equals the <paramref name="expected"/> document,
  2404. using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  2405. </summary>
  2406. <param name="expected">The expected document</param>
  2407. </member>
  2408. <member name="M:FluentAssertions.Xml.XDocumentAssertions.Be(System.Xml.Linq.XDocument,System.String,System.Object[])">
  2409. <summary>
  2410. Asserts that the current <see cref="T:System.Xml.Linq.XDocument"/> equals the <paramref name="expected"/> document,
  2411. using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  2412. </summary>
  2413. <param name="expected">The expected document</param>
  2414. <param name="reason">
  2415. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2416. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2417. </param>
  2418. <param name="reasonArgs">
  2419. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2420. </param>
  2421. </member>
  2422. <member name="M:FluentAssertions.Xml.XDocumentAssertions.NotBe(System.Xml.Linq.XDocument)">
  2423. <summary>
  2424. Asserts that the current <see cref="T:System.Xml.Linq.XDocument"/> does not equal the <paramref name="unexpected"/> document,
  2425. using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  2426. </summary>
  2427. <param name="unexpected">The unexpected document</param>
  2428. </member>
  2429. <member name="M:FluentAssertions.Xml.XDocumentAssertions.NotBe(System.Xml.Linq.XDocument,System.String,System.Object[])">
  2430. <summary>
  2431. Asserts that the current <see cref="T:System.Xml.Linq.XDocument"/> does not equal the <paramref name="unexpected"/> document,
  2432. using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  2433. </summary>
  2434. <param name="unexpected">The unexpected document</param>
  2435. <param name="reason">
  2436. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2437. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2438. </param>
  2439. <param name="reasonArgs">
  2440. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2441. </param>
  2442. </member>
  2443. <member name="M:FluentAssertions.Xml.XDocumentAssertions.BeNull">
  2444. <summary>
  2445. Asserts that the <see cref="T:System.Xml.Linq.XDocument"/> is <c>null</c>.
  2446. </summary>
  2447. </member>
  2448. <member name="M:FluentAssertions.Xml.XDocumentAssertions.BeNull(System.String,System.Object[])">
  2449. <summary>
  2450. Asserts that the <see cref="T:System.Xml.Linq.XDocument"/> is <c>null</c>.
  2451. </summary>
  2452. <param name="reason">
  2453. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  2454. start with the word <i>because</i>, it is prepended to the message.
  2455. </param>
  2456. <param name="reasonArgs">
  2457. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  2458. </param>
  2459. </member>
  2460. <member name="M:FluentAssertions.Xml.XDocumentAssertions.NotBeNull">
  2461. <summary>
  2462. Asserts that the <see cref="T:System.Xml.Linq.XDocument"/> is not <c>null</c>.
  2463. </summary>
  2464. </member>
  2465. <member name="M:FluentAssertions.Xml.XDocumentAssertions.NotBeNull(System.String,System.Object[])">
  2466. <summary>
  2467. Asserts that the <see cref="T:System.Xml.Linq.XDocument"/> is not <c>null</c>.
  2468. </summary>
  2469. <param name="reason">
  2470. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  2471. start with the word <i>because</i>, it is prepended to the message.
  2472. </param>
  2473. <param name="reasonArgs">
  2474. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  2475. </param>
  2476. </member>
  2477. <member name="M:FluentAssertions.Xml.XDocumentAssertions.HaveRoot(System.String)">
  2478. <summary>
  2479. Asserts that the current <see cref="T:System.Xml.Linq.XDocument"/> has a root element with the specified
  2480. <paramref name="expected"/> name.
  2481. </summary>
  2482. <param name="expected">The name of the expected root element of the current document.</param>
  2483. </member>
  2484. <member name="M:FluentAssertions.Xml.XDocumentAssertions.HaveRoot(System.String,System.String,System.Object[])">
  2485. <summary>
  2486. Asserts that the current <see cref="T:System.Xml.Linq.XDocument"/> has a root element with the specified
  2487. <paramref name="expected"/> name.
  2488. </summary>
  2489. <param name="expected">The name of the expected root element of the current document.</param>
  2490. <param name="reason">
  2491. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2492. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2493. </param>
  2494. <param name="reasonArgs">
  2495. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2496. </param>
  2497. </member>
  2498. <member name="M:FluentAssertions.Xml.XDocumentAssertions.HaveElement(System.String)">
  2499. <summary>
  2500. Asserts that the <see cref="P:System.Xml.Linq.XDocument.Root"/> element of the current <see cref="T:System.Xml.Linq.XDocument"/> has a direct
  2501. child element with the specified <paramref name="expected"/> name.
  2502. </summary>
  2503. <param name="expected">
  2504. The name of the expected child element of the current document's Root <see cref="P:System.Xml.Linq.XDocument.Root"/> element.
  2505. </param>
  2506. </member>
  2507. <member name="M:FluentAssertions.Xml.XDocumentAssertions.HaveElement(System.String,System.String,System.Object[])">
  2508. <summary>
  2509. Asserts that the <see cref="P:System.Xml.Linq.XDocument.Root"/> element of the current <see cref="T:System.Xml.Linq.XDocument"/> has a direct
  2510. child element with the specified <paramref name="expected"/> name.
  2511. </summary>
  2512. <param name="expected">
  2513. The name of the expected child element of the current document's Root <see cref="P:System.Xml.Linq.XDocument.Root"/> element.
  2514. </param>
  2515. <param name="reason">
  2516. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2517. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2518. </param>
  2519. <param name="reasonArgs">
  2520. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2521. </param>
  2522. </member>
  2523. <member name="P:FluentAssertions.Xml.XDocumentAssertions.Subject">
  2524. <summary>
  2525. Gets the object which value is being asserted.
  2526. </summary>
  2527. </member>
  2528. <member name="T:FluentAssertions.Xml.XElementAssertions">
  2529. <summary>
  2530. Contains a number of methods to assert that an <see cref="T:System.Xml.Linq.XElement"/> is in the expected state.
  2531. </summary>
  2532. </member>
  2533. <member name="M:FluentAssertions.Xml.XElementAssertions.#ctor(System.Xml.Linq.XElement)">
  2534. <summary>
  2535. Initializes a new instance of the <see cref="T:FluentAssertions.Xml.XElementAssertions"/> class.
  2536. </summary>
  2537. </member>
  2538. <member name="M:FluentAssertions.Xml.XElementAssertions.Be(System.Xml.Linq.XElement)">
  2539. <summary>
  2540. Asserts that the current <see cref="T:System.Xml.Linq.XElement"/> equals the <paramref name="expected"/> element.
  2541. </summary>
  2542. <param name="expected">The expected element</param>
  2543. </member>
  2544. <member name="M:FluentAssertions.Xml.XElementAssertions.Be(System.Xml.Linq.XElement,System.String,System.Object[])">
  2545. <summary>
  2546. Asserts that the current <see cref="T:System.Xml.Linq.XElement"/> equals the <paramref name="expected"/> element.
  2547. </summary>
  2548. <param name="expected">The expected element</param>
  2549. <param name="reason">
  2550. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2551. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2552. </param>
  2553. <param name="reasonArgs">
  2554. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2555. </param>
  2556. </member>
  2557. <member name="M:FluentAssertions.Xml.XElementAssertions.NotBe(System.Xml.Linq.XElement)">
  2558. <summary>
  2559. Asserts that the current <see cref="T:System.Xml.Linq.XElement"/> does not equal the <paramref name="unexpected"/> element,
  2560. using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  2561. </summary>
  2562. <param name="unexpected">The unexpected element</param>
  2563. </member>
  2564. <member name="M:FluentAssertions.Xml.XElementAssertions.NotBe(System.Xml.Linq.XElement,System.String,System.Object[])">
  2565. <summary>
  2566. Asserts that the current <see cref="T:System.Xml.Linq.XElement"/> does not equal the <paramref name="unexpected"/> element,
  2567. using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  2568. </summary>
  2569. <param name="unexpected">The unexpected element</param>
  2570. <param name="reason">
  2571. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2572. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2573. </param>
  2574. <param name="reasonArgs">
  2575. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2576. </param>
  2577. </member>
  2578. <member name="M:FluentAssertions.Xml.XElementAssertions.BeNull">
  2579. <summary>
  2580. Asserts that the <see cref="T:System.Xml.Linq.XElement"/> is <c>null</c>.
  2581. </summary>
  2582. </member>
  2583. <member name="M:FluentAssertions.Xml.XElementAssertions.BeNull(System.String,System.Object[])">
  2584. <summary>
  2585. Asserts that the <see cref="T:System.Xml.Linq.XElement"/> is <c>null</c>.
  2586. </summary>
  2587. <param name="reason">
  2588. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  2589. start with the word <i>because</i>, it is prepended to the message.
  2590. </param>
  2591. <param name="reasonArgs">
  2592. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  2593. </param>
  2594. </member>
  2595. <member name="M:FluentAssertions.Xml.XElementAssertions.NotBeNull">
  2596. <summary>
  2597. Asserts that the <see cref="T:System.Xml.Linq.XElement"/> is not <c>null</c>.
  2598. </summary>
  2599. </member>
  2600. <member name="M:FluentAssertions.Xml.XElementAssertions.NotBeNull(System.String,System.Object[])">
  2601. <summary>
  2602. Asserts that the <see cref="T:System.Xml.Linq.XElement"/> is not <c>null</c>.
  2603. </summary>
  2604. <param name="reason">
  2605. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  2606. start with the word <i>because</i>, it is prepended to the message.
  2607. </param>
  2608. <param name="reasonArgs">
  2609. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  2610. </param>
  2611. </member>
  2612. <member name="M:FluentAssertions.Xml.XElementAssertions.HaveAttribute(System.String,System.String)">
  2613. <summary>
  2614. Asserts that the current <see cref="T:System.Xml.Linq.XElement"/> has an attribute with the specified <paramref name="expectedName"/>
  2615. and <paramref name="expectedValue"/>.
  2616. </summary>
  2617. <param name="expectedName">The name of the expected attribute</param>
  2618. <param name="expectedValue">The value of the expected attribute</param>
  2619. </member>
  2620. <member name="M:FluentAssertions.Xml.XElementAssertions.HaveAttribute(System.String,System.String,System.String,System.Object[])">
  2621. <summary>
  2622. Asserts that the current <see cref="T:System.Xml.Linq.XElement"/> has an attribute with the specified <paramref name="expectedName"/>
  2623. and <paramref name="expectedValue"/>.
  2624. </summary>
  2625. <param name="expectedName">The name of the expected attribute</param>
  2626. <param name="expectedValue">The value of the expected attribute</param>
  2627. <param name="reason">
  2628. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2629. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2630. </param>
  2631. <param name="reasonArgs">
  2632. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2633. </param>
  2634. </member>
  2635. <member name="M:FluentAssertions.Xml.XElementAssertions.HaveElement(System.String)">
  2636. <summary>
  2637. Asserts that the current <see cref="T:System.Xml.Linq.XElement"/> has a direct child element with the specified
  2638. <paramref name="expected"/> name.
  2639. </summary>
  2640. <param name="expected">The name of the expected child element</param>
  2641. </member>
  2642. <member name="M:FluentAssertions.Xml.XElementAssertions.HaveElement(System.String,System.String,System.Object[])">
  2643. <summary>
  2644. Asserts that the current <see cref="T:System.Xml.Linq.XElement"/> has a direct child element with the specified
  2645. <paramref name="expected"/> name.
  2646. </summary>
  2647. <param name="expected">The name of the expected child element</param>
  2648. <param name="reason">
  2649. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2650. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2651. </param>
  2652. <param name="reasonArgs">
  2653. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2654. </param>
  2655. </member>
  2656. <member name="P:FluentAssertions.Xml.XElementAssertions.Subject">
  2657. <summary>
  2658. Gets the object which value is being asserted.
  2659. </summary>
  2660. </member>
  2661. <member name="T:FluentAssertions.FluentDateTimeExtensions">
  2662. <summary>
  2663. Extension methods on <see cref="T:System.Int32"/> to allow for a more fluent way of specifying a <see cref="T:System.DateTime"/>.
  2664. </summary>
  2665. <example>
  2666. Instead of<br/>
  2667. <br/>
  2668. new DateTime(2011, 3, 10)<br/>
  2669. <br/>
  2670. you can write 3.March(2011)<br/>
  2671. <br/>
  2672. Or even<br/>
  2673. <br/>
  2674. 3.March(2011).At(09, 30)
  2675. </example>
  2676. <seealso cref="T:FluentAssertions.TimeSpanConversionExtensions"/>
  2677. </member>
  2678. <member name="M:FluentAssertions.FluentDateTimeExtensions.January(System.Int32,System.Int32)">
  2679. <summary>
  2680. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2681. in the month January.
  2682. </summary>
  2683. </member>
  2684. <member name="M:FluentAssertions.FluentDateTimeExtensions.February(System.Int32,System.Int32)">
  2685. <summary>
  2686. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2687. in the month February.
  2688. </summary>
  2689. </member>
  2690. <member name="M:FluentAssertions.FluentDateTimeExtensions.March(System.Int32,System.Int32)">
  2691. <summary>
  2692. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2693. in the month March.
  2694. </summary>
  2695. </member>
  2696. <member name="M:FluentAssertions.FluentDateTimeExtensions.April(System.Int32,System.Int32)">
  2697. <summary>
  2698. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2699. in the month April.
  2700. </summary>
  2701. </member>
  2702. <member name="M:FluentAssertions.FluentDateTimeExtensions.May(System.Int32,System.Int32)">
  2703. <summary>
  2704. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2705. in the month May.
  2706. </summary>
  2707. </member>
  2708. <member name="M:FluentAssertions.FluentDateTimeExtensions.June(System.Int32,System.Int32)">
  2709. <summary>
  2710. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2711. in the month June.
  2712. </summary>
  2713. </member>
  2714. <member name="M:FluentAssertions.FluentDateTimeExtensions.July(System.Int32,System.Int32)">
  2715. <summary>
  2716. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2717. in the month July.
  2718. </summary>
  2719. </member>
  2720. <member name="M:FluentAssertions.FluentDateTimeExtensions.August(System.Int32,System.Int32)">
  2721. <summary>
  2722. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2723. in the month August.
  2724. </summary>
  2725. </member>
  2726. <member name="M:FluentAssertions.FluentDateTimeExtensions.September(System.Int32,System.Int32)">
  2727. <summary>
  2728. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2729. in the month September.
  2730. </summary>
  2731. </member>
  2732. <member name="M:FluentAssertions.FluentDateTimeExtensions.October(System.Int32,System.Int32)">
  2733. <summary>
  2734. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2735. in the month October.
  2736. </summary>
  2737. </member>
  2738. <member name="M:FluentAssertions.FluentDateTimeExtensions.November(System.Int32,System.Int32)">
  2739. <summary>
  2740. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2741. in the month November.
  2742. </summary>
  2743. </member>
  2744. <member name="M:FluentAssertions.FluentDateTimeExtensions.December(System.Int32,System.Int32)">
  2745. <summary>
  2746. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="day"/> and <paramref name="year"/>
  2747. in the month December.
  2748. </summary>
  2749. </member>
  2750. <member name="M:FluentAssertions.FluentDateTimeExtensions.At(System.DateTime,System.TimeSpan)">
  2751. <summary>
  2752. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="date"/> and <paramref name="time"/>.
  2753. </summary>
  2754. </member>
  2755. <member name="M:FluentAssertions.FluentDateTimeExtensions.At(System.DateTime,System.Int32,System.Int32,System.Int32,System.Int32)">
  2756. <summary>
  2757. Returns a new <see cref="T:System.DateTime"/> value for the specified <paramref name="date"/> and time with the specified
  2758. <paramref name="hours"/>, <paramref name="minutes"/> and optionally <paramref name="seconds"/>.
  2759. </summary>
  2760. </member>
  2761. <member name="M:FluentAssertions.FluentDateTimeExtensions.Before(System.TimeSpan,System.DateTime)">
  2762. <summary>
  2763. Returns a new <see cref="T:System.DateTime"/> value that is the current <see cref="T:System.TimeSpan"/> before the
  2764. specified <paramref name="sourceDateTime"/>.
  2765. </summary>
  2766. </member>
  2767. <member name="M:FluentAssertions.FluentDateTimeExtensions.After(System.TimeSpan,System.DateTime)">
  2768. <summary>
  2769. Returns a new <see cref="T:System.DateTime"/> value that is the current <see cref="T:System.TimeSpan"/> after the
  2770. specified <paramref name="sourceDateTime"/>.
  2771. </summary>
  2772. </member>
  2773. <member name="T:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions">
  2774. <summary>
  2775. Contains a number of methods to assert that a nullable <see cref="T:System.TimeSpan"/> is in the expected state.
  2776. </summary>
  2777. <remarks>
  2778. You can use the <see cref="T:FluentAssertions.TimeSpanConversionExtensions"/> for a more fluent way of specifying a <see cref="T:System.TimeSpan"/>.
  2779. </remarks>
  2780. </member>
  2781. <member name="T:FluentAssertions.Primitives.SimpleTimeSpanAssertions">
  2782. <summary>
  2783. Contains a number of methods to assert that a nullable <see cref="T:System.TimeSpan"/> is in the expected state.
  2784. </summary>
  2785. </member>
  2786. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BePositive(System.String,System.Object[])">
  2787. <summary>
  2788. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is greater than zero.
  2789. </summary>
  2790. <param name="reason">
  2791. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2792. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2793. </param>
  2794. <param name="reasonArgs">
  2795. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2796. </param>
  2797. </member>
  2798. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeNegative(System.String,System.Object[])">
  2799. <summary>
  2800. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is less than zero.
  2801. </summary>
  2802. <param name="reason">
  2803. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2804. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2805. </param>
  2806. <param name="reasonArgs">
  2807. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2808. </param>
  2809. </member>
  2810. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.Be(System.TimeSpan,System.String,System.Object[])">
  2811. <summary>
  2812. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is equal to the
  2813. specified <paramref name="expected"/> time.
  2814. </summary>
  2815. <param name="expected">The expected time difference</param>
  2816. <param name="reason">
  2817. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2818. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2819. </param>
  2820. <param name="reasonArgs">
  2821. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2822. </param>
  2823. </member>
  2824. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.NotBe(System.TimeSpan,System.String,System.Object[])">
  2825. <summary>
  2826. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is not equal to the
  2827. specified <paramref name="unexpected"/> time.
  2828. </summary>
  2829. <param name="unexpected">The unexpected time difference</param>
  2830. <param name="reason">
  2831. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2832. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2833. </param>
  2834. <param name="reasonArgs">
  2835. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2836. </param>
  2837. </member>
  2838. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeLessThan(System.TimeSpan,System.String,System.Object[])">
  2839. <summary>
  2840. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is less than the
  2841. specified <paramref name="expected"/> time.
  2842. </summary>
  2843. <param name="expected">The time difference to which the current value will be compared</param>
  2844. <param name="reason">
  2845. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2846. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2847. </param>
  2848. <param name="reasonArgs">
  2849. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2850. </param>
  2851. </member>
  2852. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeLessOrEqualTo(System.TimeSpan,System.String,System.Object[])">
  2853. <summary>
  2854. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is less than or equal to the
  2855. specified <paramref name="expected"/> time.
  2856. </summary>
  2857. <param name="expected">The time difference to which the current value will be compared</param>
  2858. <param name="reason">
  2859. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2860. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2861. </param>
  2862. <param name="reasonArgs">
  2863. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2864. </param>
  2865. </member>
  2866. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeGreaterThan(System.TimeSpan,System.String,System.Object[])">
  2867. <summary>
  2868. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is greater than the
  2869. specified <paramref name="expected"/> time.
  2870. </summary>
  2871. <param name="expected">The time difference to which the current value will be compared</param>
  2872. <param name="reason">
  2873. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2874. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2875. </param>
  2876. <param name="reasonArgs">
  2877. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2878. </param>
  2879. </member>
  2880. <member name="M:FluentAssertions.Primitives.SimpleTimeSpanAssertions.BeGreaterOrEqualTo(System.TimeSpan,System.String,System.Object[])">
  2881. <summary>
  2882. Asserts that the time difference of the current <see cref="T:System.TimeSpan"/> is greater than or equal to the
  2883. specified <paramref name="expected"/> time.
  2884. </summary>
  2885. <param name="expected">The time difference to which the current value will be compared</param>
  2886. <param name="reason">
  2887. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2888. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2889. </param>
  2890. <param name="reasonArgs">
  2891. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2892. </param>
  2893. </member>
  2894. <member name="P:FluentAssertions.Primitives.SimpleTimeSpanAssertions.Subject">
  2895. <summary>
  2896. Gets the object which value is being asserted.
  2897. </summary>
  2898. </member>
  2899. <member name="M:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions.HaveValue(System.String,System.Object[])">
  2900. <summary>
  2901. Asserts that a nullable <see cref="T:System.TimeSpan"/> value is not <c>null</c>.
  2902. </summary>
  2903. <param name="reason">
  2904. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2905. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2906. </param>
  2907. <param name="reasonArgs">
  2908. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2909. </param>
  2910. </member>
  2911. <member name="M:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions.NotHaveValue(System.String,System.Object[])">
  2912. <summary>
  2913. Asserts that a nullable <see cref="T:System.TimeSpan"/> value is <c>null</c>.
  2914. </summary>
  2915. <param name="reason">
  2916. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  2917. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  2918. </param>
  2919. <param name="reasonArgs">
  2920. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  2921. </param>
  2922. </member>
  2923. <member name="T:FluentAssertions.TimeSpanConversionExtensions">
  2924. <summary>
  2925. Extension methods on <see cref="T:System.Int32"/> to allow for a more fluent way of specifying a <see cref="T:System.TimeSpan"/>.
  2926. </summary>
  2927. <example>
  2928. Instead of<br/>
  2929. <br/>
  2930. TimeSpan.FromHours(12)<br/>
  2931. <br/>
  2932. you can write<br/>
  2933. <br/>
  2934. 12.Hours()<br/>
  2935. <br/>
  2936. Or even<br/>
  2937. <br/>
  2938. 12.Hours().And(30.Minutes()).
  2939. </example>
  2940. <seealso cref="T:FluentAssertions.FluentDateTimeExtensions"/>
  2941. </member>
  2942. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Milliseconds(System.Int32)">
  2943. <summary>
  2944. Returns a <see cref="T:System.TimeSpan"/> based on a number of milliseconds.
  2945. </summary>
  2946. </member>
  2947. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Seconds(System.Int32)">
  2948. <summary>
  2949. Returns a <see cref="T:System.TimeSpan"/> based on a number of seconds.
  2950. </summary>
  2951. </member>
  2952. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Seconds(System.Int32,System.TimeSpan)">
  2953. <summary>
  2954. Returns a <see cref="T:System.TimeSpan"/> based on a number of seconds, and add the specified
  2955. <paramref name="offset"/>.
  2956. </summary>
  2957. </member>
  2958. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Minutes(System.Int32)">
  2959. <summary>
  2960. Returns a <see cref="T:System.TimeSpan"/> based on a number of minutes.
  2961. </summary>
  2962. </member>
  2963. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Minutes(System.Int32,System.TimeSpan)">
  2964. <summary>
  2965. Returns a <see cref="T:System.TimeSpan"/> based on a number of minutes, and add the specified
  2966. <paramref name="offset"/>.
  2967. </summary>
  2968. </member>
  2969. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Hours(System.Int32)">
  2970. <summary>
  2971. Returns a <see cref="T:System.TimeSpan"/> based on a number of hours.
  2972. </summary>
  2973. </member>
  2974. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Hours(System.Int32,System.TimeSpan)">
  2975. <summary>
  2976. Returns a <see cref="T:System.TimeSpan"/> based on a number of hours, and add the specified
  2977. <paramref name="offset"/>.
  2978. </summary>
  2979. </member>
  2980. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Days(System.Int32)">
  2981. <summary>
  2982. Returns a <see cref="T:System.TimeSpan"/> based on a number of days.
  2983. </summary>
  2984. </member>
  2985. <member name="M:FluentAssertions.TimeSpanConversionExtensions.Days(System.Int32,System.TimeSpan)">
  2986. <summary>
  2987. Returns a <see cref="T:System.TimeSpan"/> based on a number of days, and add the specified
  2988. <paramref name="offset"/>.
  2989. </summary>
  2990. </member>
  2991. <member name="M:FluentAssertions.TimeSpanConversionExtensions.And(System.TimeSpan,System.TimeSpan)">
  2992. <summary>
  2993. Convenience method for chaining multiple calls to the methods provided by this class.
  2994. </summary>
  2995. <example>
  2996. 23.Hours().And(59.Minutes())
  2997. </example>
  2998. </member>
  2999. <member name="T:FluentAssertions.Primitives.ReferenceTypeAssertions`2">
  3000. <summary>
  3001. Contains a number of methods to assert that a reference type object is in the expected state.
  3002. </summary>
  3003. </member>
  3004. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.BeOfType``1(System.String,System.Object[])">
  3005. <summary>
  3006. Asserts that the object is of the specified type <typeparamref name="T"/>.
  3007. </summary>
  3008. <typeparam name="T">The expected type of the object.</typeparam>
  3009. <param name="reason">
  3010. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3011. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3012. </param>
  3013. <param name="reasonArgs">
  3014. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3015. </param>
  3016. </member>
  3017. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.BeAssignableTo``1(System.String,System.Object[])">
  3018. <summary>
  3019. Asserts that the object is assignable to a variable of type <typeparamref name="T"/>.
  3020. </summary>
  3021. <typeparam name="T">The type to which the object should be assignable.</typeparam>
  3022. <param name="reason">The reason why the object should be assignable to the type.</param>
  3023. <param name="reasonArgs">The parameters used when formatting the <paramref name="reason"/>.</param>
  3024. <returns>An <see cref="T:FluentAssertions.AndConstraint`1"/> which can be used to chain assertions.</returns>
  3025. </member>
  3026. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.Match(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  3027. <summary>
  3028. Asserts that the <paramref name="predicate"/> is satisfied.
  3029. </summary>
  3030. <param name="predicate">The predicate which must be statisfied by the <typeparamref name="TSubject"/>.</param>
  3031. <param name="reason">The reason why the predicate should be satisfied.</param>
  3032. <param name="reasonArgs">The parameters used when formatting the <paramref name="reason"/>.</param>
  3033. <returns>An <see cref="T:FluentAssertions.AndConstraint`1"/> which can be used to chain assertions.</returns>
  3034. </member>
  3035. <member name="M:FluentAssertions.Primitives.ReferenceTypeAssertions`2.Match``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.String,System.Object[])">
  3036. <summary>
  3037. Asserts that the <paramref name="predicate"/> is satisfied.
  3038. </summary>
  3039. <param name="predicate">The predicate which must be statisfied by the <typeparamref name="TSubject"/>.</param>
  3040. <param name="reason">The reason why the predicate should be satisfied.</param>
  3041. <param name="reasonArgs">The parameters used when formatting the <paramref name="reason"/>.</param>
  3042. <returns>An <see cref="T:FluentAssertions.AndConstraint`1"/> which can be used to chain assertions.</returns>
  3043. </member>
  3044. <member name="P:FluentAssertions.Primitives.ReferenceTypeAssertions`2.Subject">
  3045. <summary>
  3046. Gets the object which value is being asserted.
  3047. </summary>
  3048. </member>
  3049. <member name="T:FluentAssertions.Primitives.BooleanAssertions">
  3050. <summary>
  3051. Contains a number of methods to assert that a <see cref="T:System.Boolean"/> is in the expected state.
  3052. </summary>
  3053. </member>
  3054. <member name="M:FluentAssertions.Primitives.BooleanAssertions.BeFalse(System.String,System.Object[])">
  3055. <summary>
  3056. Asserts that the value is <c>false</c>.
  3057. </summary>
  3058. <param name="reason">
  3059. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3060. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3061. </param>
  3062. <param name="reasonArgs">
  3063. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3064. </param>
  3065. </member>
  3066. <member name="M:FluentAssertions.Primitives.BooleanAssertions.BeTrue(System.String,System.Object[])">
  3067. <summary>
  3068. Asserts that the value is <c>true</c>.
  3069. </summary>
  3070. <param name="reason">
  3071. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3072. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3073. </param>
  3074. <param name="reasonArgs">
  3075. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3076. </param>
  3077. </member>
  3078. <member name="M:FluentAssertions.Primitives.BooleanAssertions.Be(System.Boolean,System.String,System.Object[])">
  3079. <summary>
  3080. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  3081. </summary>
  3082. <param name="expected">The expected value</param>
  3083. <param name="reason">
  3084. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3085. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3086. </param>
  3087. <param name="reasonArgs">
  3088. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3089. </param>
  3090. </member>
  3091. <member name="P:FluentAssertions.Primitives.BooleanAssertions.Subject">
  3092. <summary>
  3093. Gets the object which value is being asserted.
  3094. </summary>
  3095. </member>
  3096. <member name="T:FluentAssertions.Collections.CollectionAssertions`2">
  3097. <summary>
  3098. Contains a number of methods to assert that an <see cref="T:System.Collections.IEnumerable"/> is in the expected state.
  3099. </summary>
  3100. </member>
  3101. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.HaveCount(System.Int32,System.String,System.Object[])">
  3102. <summary>
  3103. Asserts that the number of items in the collection matches the supplied <paramref name="expected"/> amount.
  3104. </summary>
  3105. <param name="expected">The expected number of items in the collection.</param>
  3106. <param name="reason">
  3107. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3108. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3109. </param>
  3110. <param name="reasonArgs">
  3111. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3112. </param>
  3113. </member>
  3114. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.HaveCount(System.Linq.Expressions.Expression{System.Func{System.Int32,System.Boolean}},System.String,System.Object[])">
  3115. <summary>
  3116. Asserts that the number of items in the collection matches a condition stated by the <paramref name="countPredicate"/>.
  3117. </summary>
  3118. <param name="countPredicate">A predicate that yields the number of items that is expected to be in the collection.</param>
  3119. <param name="reason">
  3120. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3121. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3122. </param>
  3123. <param name="reasonArgs">
  3124. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3125. </param>
  3126. </member>
  3127. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeEmpty(System.String,System.Object[])">
  3128. <summary>
  3129. Asserts that the collection does not contain any items.
  3130. </summary>
  3131. <param name="reason">
  3132. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3133. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3134. </param>
  3135. <param name="reasonArgs">
  3136. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3137. </param>
  3138. </member>
  3139. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeEmpty(System.String,System.Object[])">
  3140. <summary>
  3141. Asserts that the collection contains at least 1 item.
  3142. </summary>
  3143. <param name="reason">
  3144. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3145. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3146. </param>
  3147. <param name="reasonArgs">
  3148. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3149. </param>
  3150. </member>
  3151. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.OnlyHaveUniqueItems(System.String,System.Object[])">
  3152. <summary>
  3153. Asserts that the collection does not contain any duplicate items.
  3154. </summary>
  3155. <param name="reason">
  3156. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3157. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3158. </param>
  3159. <param name="reasonArgs">
  3160. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3161. </param>
  3162. </member>
  3163. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotContainNulls(System.String,System.Object[])">
  3164. <summary>
  3165. Asserts that the collection does not contain any <c>null</c> items.
  3166. </summary>
  3167. <param name="reason">
  3168. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3169. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3170. </param>
  3171. <param name="reasonArgs">
  3172. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3173. </param>
  3174. </member>
  3175. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.Equal(System.Object[])">
  3176. <summary>
  3177. Expects the current collection to contain all the same elements in the same order as the collection identified by
  3178. <paramref name="elements"/>. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  3179. </summary>
  3180. <param name="elements">A params array with the expected elements.</param>
  3181. </member>
  3182. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.Equal(System.Collections.IEnumerable,System.String,System.Object[])">
  3183. <summary>
  3184. Expects the current collection to contain all the same elements in the same order as the collection identified by
  3185. <paramref name="expected"/>. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  3186. </summary>
  3187. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  3188. <param name="reason">
  3189. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3190. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3191. </param>
  3192. <param name="reasonArgs">
  3193. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3194. </param>
  3195. </member>
  3196. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotEqual(System.Collections.IEnumerable,System.String,System.Object[])">
  3197. <summary>
  3198. Expects the current collection not to contain all the same elements in the same order as the collection identified by
  3199. <paramref name="unexpected"/>. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  3200. </summary>
  3201. <param name="unexpected">An <see cref="T:System.Collections.IEnumerable"/> with the elements that are not expected.</param>
  3202. <param name="reason">
  3203. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3204. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3205. </param>
  3206. <param name="reasonArgs">
  3207. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3208. </param>
  3209. </member>
  3210. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeEquivalentTo(System.Object[])">
  3211. <summary>
  3212. Expects the current collection to contain all elements of the collection identified by <paramref name="elements"/>,
  3213. regardless of the order. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  3214. </summary>
  3215. <param name="elements">A params array with the expected elements.</param>
  3216. </member>
  3217. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeEquivalentTo(System.Collections.IEnumerable,System.String,System.Object[])">
  3218. <summary>
  3219. Expects the current collection to contain all elements of the collection identified by <paramref name="expected"/>,
  3220. regardless of the order. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  3221. </summary>
  3222. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  3223. <param name="reason">
  3224. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3225. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3226. </param>
  3227. <param name="reasonArgs">
  3228. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3229. </param>
  3230. </member>
  3231. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeEquivalentTo(System.Collections.IEnumerable,System.String,System.Object[])">
  3232. <summary>
  3233. Expects the current collection not to contain all elements of the collection identified by <paramref name="unexpected"/>,
  3234. regardless of the order. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/>.
  3235. </summary>
  3236. <param name="unexpected">An <see cref="T:System.Collections.IEnumerable"/> with the unexpected elements.</param>
  3237. <param name="reason">
  3238. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3239. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3240. </param>
  3241. <param name="reasonArgs">
  3242. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3243. </param>
  3244. </member>
  3245. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.ContainItemsAssignableTo``1(System.String,System.Object[])">
  3246. <summary>
  3247. Asserts that the current collection only contains items that are assignable to the type <typeparamref name="T"/>.
  3248. </summary>
  3249. <param name="reason">
  3250. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3251. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3252. </param>
  3253. <param name="reasonArgs">
  3254. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3255. </param>
  3256. </member>
  3257. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.Contain(System.Collections.IEnumerable,System.String,System.Object[])">
  3258. <summary>
  3259. Expects the current collection to contain the specified elements in any order. Elements are compared
  3260. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3261. </summary>
  3262. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  3263. <param name="reason">
  3264. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3265. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3266. </param>
  3267. <param name="reasonArgs">
  3268. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3269. </param>
  3270. </member>
  3271. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.ContainInOrder(System.Object[])">
  3272. <summary>
  3273. Expects the current collection to contain the specified elements in the exact same order. Elements are compared
  3274. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3275. </summary>
  3276. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  3277. </member>
  3278. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.ContainInOrder(System.Collections.IEnumerable,System.String,System.Object[])">
  3279. <summary>
  3280. Expects the current collection to contain the specified elements in the exact same order. Elements are compared
  3281. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3282. </summary>
  3283. <param name="expected">An <see cref="T:System.Collections.IEnumerable"/> with the expected elements.</param>
  3284. <param name="reason">
  3285. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3286. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3287. </param>
  3288. <param name="reasonArgs">
  3289. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3290. </param>
  3291. </member>
  3292. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeInAscendingOrder(System.String,System.Object[])">
  3293. <summary>
  3294. Expects the current collection to have all elements in ascending order. Elements are compared
  3295. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3296. </summary>
  3297. <param name="reason">
  3298. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3299. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3300. </param>
  3301. <param name="reasonArgs">
  3302. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3303. </param>
  3304. </member>
  3305. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeInDescendingOrder(System.String,System.Object[])">
  3306. <summary>
  3307. Expects the current collection to have all elements in descending order. Elements are compared
  3308. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3309. </summary>
  3310. <param name="reason">
  3311. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3312. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3313. </param>
  3314. <param name="reasonArgs">
  3315. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3316. </param>
  3317. </member>
  3318. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeInOrder(FluentAssertions.Collections.SortOrder,System.String,System.Object[])">
  3319. <summary>
  3320. Expects the current collection to have all elements in the specified <paramref name="expectedOrder"/>.
  3321. Elements are compared using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3322. </summary>
  3323. </member>
  3324. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeAscendingInOrder(System.String,System.Object[])">
  3325. <summary>
  3326. Asserts the current collection does not have all elements in ascending order. Elements are compared
  3327. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3328. </summary>
  3329. <param name="reason">
  3330. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3331. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3332. </param>
  3333. <param name="reasonArgs">
  3334. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3335. </param>
  3336. </member>
  3337. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeDescendingInOrder(System.String,System.Object[])">
  3338. <summary>
  3339. Asserts the current collection does not have all elements in descending order. Elements are compared
  3340. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3341. </summary>
  3342. <param name="reason">
  3343. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3344. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3345. </param>
  3346. <param name="reasonArgs">
  3347. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3348. </param>
  3349. </member>
  3350. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeInOrder(FluentAssertions.Collections.SortOrder,System.String,System.Object[])">
  3351. <summary>
  3352. Asserts the current collection does not have all elements in ascending order. Elements are compared
  3353. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  3354. </summary>
  3355. </member>
  3356. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeSubsetOf(System.Collections.IEnumerable,System.String,System.Object[])">
  3357. <summary>
  3358. Asserts that the collection is a subset of the <paramref name="expectedSuperset"/>.
  3359. </summary>
  3360. <param name="expectedSuperset">An <see cref="T:System.Collections.IEnumerable"/> with the expected superset.</param>
  3361. <param name="reason">
  3362. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3363. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3364. </param>
  3365. <param name="reasonArgs">
  3366. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3367. </param>
  3368. </member>
  3369. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeSubsetOf(System.Collections.IEnumerable,System.String,System.Object[])">
  3370. <summary>
  3371. Asserts that the collection is not a subset of the <paramref name="unexpectedSuperset"/>.
  3372. </summary>
  3373. <param name="unexpectedSuperset">An <see cref="T:System.Collections.IEnumerable"/> with the unexpected superset.</param>
  3374. <param name="reason">
  3375. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3376. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3377. </param>
  3378. <param name="reasonArgs">
  3379. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3380. </param>
  3381. </member>
  3382. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.HaveSameCount(System.Collections.IEnumerable,System.String,System.Object[])">
  3383. <summary>
  3384. Assert that the current collection has the same number of elements as <paramref name="otherCollection"/>.
  3385. </summary>
  3386. <param name="otherCollection">The other collection with the same expected number of elements</param>
  3387. <param name="reason">
  3388. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3389. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3390. </param>
  3391. <param name="reasonArgs">
  3392. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3393. </param>
  3394. </member>
  3395. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.BeNull(System.String,System.Object[])">
  3396. <summary>
  3397. Asserts that the current collection has not been initialized yet with an actual collection.
  3398. </summary>
  3399. <param name="reason">
  3400. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3401. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3402. </param>
  3403. <param name="reasonArgs">
  3404. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3405. </param>
  3406. </member>
  3407. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotBeNull(System.String,System.Object[])">
  3408. <summary>
  3409. Asserts that the current collection has been initialized with an actual collection.
  3410. </summary>
  3411. <param name="reason">
  3412. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3413. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3414. </param>
  3415. <param name="reasonArgs">
  3416. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3417. </param>
  3418. </member>
  3419. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.HaveElementAt(System.Int32,System.Object,System.String,System.Object[])">
  3420. <summary>
  3421. Asserts that the current collection has the supplied <paramref name="element"/> at the
  3422. supplied <paramref name="index"/>.
  3423. </summary>
  3424. <param name="index">The index where the element is expected</param>
  3425. <param name="element">The expected element</param>
  3426. <param name="reason">
  3427. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3428. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3429. </param>
  3430. <param name="reasonArgs">
  3431. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3432. </param>
  3433. </member>
  3434. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotContain(System.Object,System.String,System.Object[])">
  3435. <summary>
  3436. Asserts that the current collection does not contain the supplied <paramref name="unexpected"/> item.
  3437. </summary>
  3438. <param name="unexpected">The element that is not expected to be in the collection</param>
  3439. <param name="reason">
  3440. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3441. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3442. </param>
  3443. <param name="reasonArgs">
  3444. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3445. </param>
  3446. </member>
  3447. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.IntersectWith(System.Collections.IEnumerable,System.String,System.Object[])">
  3448. <summary>
  3449. Asserts that the collection shares one or more items with the specified <paramref name="otherCollection"/>.
  3450. </summary>
  3451. <param name="otherCollection">The <see cref="T:System.Collections.IEnumerable"/> with the expected shared items.</param>
  3452. <param name="reason">
  3453. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3454. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3455. </param>
  3456. <param name="reasonArgs">
  3457. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3458. </param>
  3459. </member>
  3460. <member name="M:FluentAssertions.Collections.CollectionAssertions`2.NotIntersectWith(System.Collections.IEnumerable,System.String,System.Object[])">
  3461. <summary>
  3462. Asserts that the collection does not share any items with the specified <paramref name="otherCollection"/>.
  3463. </summary>
  3464. <param name="otherCollection">The <see cref="T:System.Collections.IEnumerable"/> to compare to.</param>
  3465. <param name="reason">
  3466. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  3467. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  3468. </param>
  3469. <param name="reasonArgs">
  3470. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  3471. </param>
  3472. </member>
  3473. <member name="M:FluentAssertions.Common.ExpressionExtensions.GetPropertyPath``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
  3474. <summary>
  3475. Gets a dotted path of property names representing the property expression. E.g. Parent.Child.Sibling.Name.
  3476. </summary>
  3477. </member>
  3478. <member name="T:FluentAssertions.EventMonitoringExtensions">
  3479. <summary>
  3480. Provides extension methods for monitoring and querying events.
  3481. </summary>
  3482. </member>
  3483. <member name="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)">
  3484. <summary>
  3485. Starts monitoring an object for its events.
  3486. </summary>
  3487. <exception cref="T:System.ArgumentNullException">Thrown if eventSource is Null.</exception>
  3488. </member>
  3489. <member name="M:FluentAssertions.EventMonitoringExtensions.ShouldRaise(System.Object,System.String)">
  3490. <summary>
  3491. Asserts that an object has raised a particular event at least once.
  3492. </summary>
  3493. <param name="eventSource">The object exposing the event.</param>
  3494. <param name="eventName">The name of the event that should have been raised.</param>
  3495. <returns></returns>
  3496. <remarks>
  3497. You must call <see cref="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)"/> on the same object prior to this call so that Fluent Assertions can
  3498. subscribe for the events of the object.
  3499. </remarks>
  3500. </member>
  3501. <member name="M:FluentAssertions.EventMonitoringExtensions.ShouldRaise(System.Object,System.String,System.String,System.Object[])">
  3502. <summary>
  3503. Asserts that an object has raised a particular event at least once.
  3504. </summary>
  3505. <param name="eventSource">The object exposing the event.</param>
  3506. <param name="eventName">
  3507. The name of the event that should have been raised.
  3508. </param>
  3509. <param name="reason">
  3510. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  3511. start with the word <i>because</i>, it is prepended to the message.
  3512. </param>
  3513. <param name="reasonArgs">
  3514. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  3515. </param>
  3516. <remarks>
  3517. You must call <see cref="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)"/> on the same object prior to this call so that Fluent Assertions can
  3518. subscribe for the events of the object.
  3519. </remarks>
  3520. </member>
  3521. <member name="M:FluentAssertions.EventMonitoringExtensions.ShouldNotRaise(System.Object,System.String)">
  3522. <summary>
  3523. Asserts that an object has not raised a particular event.
  3524. </summary>
  3525. <param name="eventSource">The object exposing the event.</param>
  3526. <param name="eventName">
  3527. The name of the event that should not be raised.
  3528. </param>
  3529. <remarks>
  3530. You must call <see cref="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)"/> on the same object prior to this call so that Fluent Assertions can
  3531. subscribe for the events of the object.
  3532. </remarks>
  3533. </member>
  3534. <member name="M:FluentAssertions.EventMonitoringExtensions.ShouldNotRaise(System.Object,System.String,System.String,System.Object[])">
  3535. <summary>
  3536. Asserts that an object has not raised a particular event.
  3537. </summary>
  3538. <param name="eventSource">The object exposing the event.</param>
  3539. <param name="eventName">
  3540. The name of the event that should not be raised.
  3541. </param>
  3542. <param name="reason">
  3543. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  3544. start with the word <i>because</i>, it is prepended to the message.
  3545. </param>
  3546. <param name="reasonArgs">
  3547. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  3548. </param>
  3549. <remarks>
  3550. You must call <see cref="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)"/> on the same object prior to this call so that Fluent Assertions can
  3551. subscribe for the events of the object.
  3552. </remarks>
  3553. </member>
  3554. <member name="M:FluentAssertions.EventMonitoringExtensions.ShouldRaisePropertyChangeFor``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
  3555. <summary>
  3556. Asserts that an object has raised the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"/> event for a particular property.
  3557. </summary>
  3558. <remarks>
  3559. You must call <see cref="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)"/> on the same object prior to this call so that Fluent Assertions can
  3560. subscribe for the events of the object.
  3561. </remarks>
  3562. </member>
  3563. <member name="M:FluentAssertions.EventMonitoringExtensions.ShouldRaisePropertyChangeFor``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String,System.Object[])">
  3564. <summary>
  3565. Asserts that an object has raised the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"/> event for a particular property.
  3566. </summary>
  3567. <param name="eventSource">The object exposing the event.</param>
  3568. <param name="propertyExpression">
  3569. A lambda expression referring to the property for which the property changed event should have been raised, or
  3570. <c>null</c> to refer to all properties.
  3571. </param>
  3572. <param name="reason">
  3573. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  3574. start with the word <i>because</i>, it is prepended to the message.
  3575. </param>
  3576. <param name="reasonArgs">
  3577. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  3578. </param>
  3579. <remarks>
  3580. You must call <see cref="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)"/> on the same object prior to this call so that Fluent Assertions can
  3581. subscribe for the events of the object.
  3582. </remarks>
  3583. </member>
  3584. <member name="M:FluentAssertions.EventMonitoringExtensions.ShouldNotRaisePropertyChangeFor``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
  3585. <summary>
  3586. Asserts that an object has not raised the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"/> event for a particular property.
  3587. </summary>
  3588. <remarks>
  3589. You must call <see cref="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)"/> on the same object prior to this call so that Fluent Assertions can
  3590. subscribe for the events of the object.
  3591. </remarks>
  3592. </member>
  3593. <member name="M:FluentAssertions.EventMonitoringExtensions.ShouldNotRaisePropertyChangeFor``1(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String,System.Object[])">
  3594. <summary>
  3595. Asserts that an object has not raised the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged"/> event for a particular property.
  3596. </summary>
  3597. <param name="eventSource">The object exposing the event.</param>
  3598. <param name="propertyExpression">
  3599. A lambda expression referring to the property for which the property changed event should have been raised.
  3600. </param>
  3601. <param name="reason">
  3602. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  3603. start with the word <i>because</i>, it is prepended to the message.
  3604. </param>
  3605. <param name="reasonArgs">
  3606. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  3607. </param>
  3608. <remarks>
  3609. You must call <see cref="M:FluentAssertions.EventMonitoringExtensions.MonitorEvents(System.Object)"/> on the same object prior to this call so that Fluent Assertions can
  3610. subscribe for the events of the object.
  3611. </remarks>
  3612. </member>
  3613. <member name="M:FluentAssertions.EventMonitoringExtensions.WithSender(FluentAssertions.Events.IEventRecorder,System.Object)">
  3614. <summary>
  3615. Asserts that all occurences of the event originated from the <param name="expectedSender"/>.
  3616. </summary>
  3617. </member>
  3618. <member name="M:FluentAssertions.EventMonitoringExtensions.WithArgs``1(FluentAssertions.Events.IEventRecorder,System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
  3619. <summary>
  3620. Asserts that at least one occurrence of the event had an <see cref="T:System.EventArgs"/> object matching a predicate.
  3621. </summary>
  3622. </member>
  3623. <member name="T:FluentAssertions.Events.EventRecorder">
  3624. <summary>
  3625. Records activity for a single event.
  3626. </summary>
  3627. </member>
  3628. <member name="T:FluentAssertions.Events.IEventRecorder">
  3629. <summary>
  3630. Records raised events for one event on one object
  3631. </summary>
  3632. </member>
  3633. <member name="M:FluentAssertions.Events.IEventRecorder.RecordEvent(System.Object[])">
  3634. <summary>
  3635. Store information about a raised event
  3636. </summary>
  3637. <param name = "parameters">Parameters the event was raised with</param>
  3638. </member>
  3639. <member name="P:FluentAssertions.Events.IEventRecorder.EventObject">
  3640. <summary>
  3641. The object events are recorded from
  3642. </summary>
  3643. </member>
  3644. <member name="P:FluentAssertions.Events.IEventRecorder.EventName">
  3645. <summary>
  3646. The name of the event that's recorded
  3647. </summary>
  3648. </member>
  3649. <member name="M:FluentAssertions.Events.EventRecorder.#ctor(System.Object,System.String)">
  3650. <summary>
  3651. </summary>
  3652. <param name = "eventRaiser">The object events are recorded from</param>
  3653. <param name = "eventName">The name of the event that's recorded</param>
  3654. </member>
  3655. <member name="M:FluentAssertions.Events.EventRecorder.GetEnumerator">
  3656. <summary>
  3657. Enumerate raised events
  3658. </summary>
  3659. </member>
  3660. <member name="M:FluentAssertions.Events.EventRecorder.System#Collections#IEnumerable#GetEnumerator">
  3661. <summary>
  3662. Enumerate raised events
  3663. </summary>
  3664. <returns></returns>
  3665. </member>
  3666. <member name="M:FluentAssertions.Events.EventRecorder.RecordEvent(System.Object[])">
  3667. <summary>
  3668. Called by the auto-generated IL, to record information about a raised event.
  3669. </summary>
  3670. </member>
  3671. <member name="P:FluentAssertions.Events.EventRecorder.EventObject">
  3672. <summary>
  3673. The object events are recorded from
  3674. </summary>
  3675. </member>
  3676. <member name="P:FluentAssertions.Events.EventRecorder.EventName">
  3677. <summary>
  3678. The name of the event that's recorded
  3679. </summary>
  3680. </member>
  3681. <member name="T:FluentAssertions.Events.EventHandlerFactory">
  3682. <summary>
  3683. Static methods that aid in generic event subscription
  3684. </summary>
  3685. </member>
  3686. <member name="M:FluentAssertions.Events.EventHandlerFactory.GenerateHandler(System.Type,FluentAssertions.Events.IEventRecorder)">
  3687. <summary>
  3688. Generates an eventhandler for an event of type eventSignature that calls RegisterEvent on recorder
  3689. when invoked.
  3690. </summary>
  3691. </member>
  3692. <member name="M:FluentAssertions.Events.EventHandlerFactory.GetDelegateReturnType(System.Type)">
  3693. <summary>
  3694. Finds the Return Type of a Delegate.
  3695. </summary>
  3696. </member>
  3697. <member name="M:FluentAssertions.Events.EventHandlerFactory.GetDelegateParameterTypes(System.Type)">
  3698. <summary>
  3699. Returns an Array of Types that make up a delegate's parameter signature.
  3700. </summary>
  3701. </member>
  3702. <member name="M:FluentAssertions.Events.EventHandlerFactory.AppendParameterListThisReference(System.Type[])">
  3703. <summary>
  3704. Returns an array of types appended with an EventRecorder reference at the beginning.
  3705. </summary>
  3706. </member>
  3707. <member name="M:FluentAssertions.Events.EventHandlerFactory.TypeIsDelegate(System.Type)">
  3708. <summary>
  3709. Returns T/F Dependent on a Type Being a Delegate.
  3710. </summary>
  3711. </member>
  3712. <member name="M:FluentAssertions.Events.EventHandlerFactory.DelegateInvokeMethod(System.Type)">
  3713. <summary>
  3714. Returns the MethodInfo for the Delegate's "Invoke" Method.
  3715. </summary>
  3716. </member>
  3717. <member name="T:FluentAssertions.Events.RecordedEvent">
  3718. <summary>
  3719. This class is used to store data about an intercepted event
  3720. </summary>
  3721. </member>
  3722. <member name="M:FluentAssertions.Events.RecordedEvent.#ctor(System.Object,System.Object[])">
  3723. <summary>
  3724. Default constructor stores the parameters the event was raised with
  3725. </summary>
  3726. </member>
  3727. <member name="P:FluentAssertions.Events.RecordedEvent.Parameters">
  3728. <summary>
  3729. Parameters for the event
  3730. </summary>
  3731. </member>
  3732. <member name="T:FluentAssertions.Events.EventRecordersMap">
  3733. <summary>
  3734. Simple dictionary that uses a <see cref="T:System.WeakReference"/> to the event source as the key.
  3735. This should ensure the Garbage Collector can still clean-up the event source object.
  3736. </summary>
  3737. </member>
  3738. <member name="M:FluentAssertions.Formatting.DateTimeValueFormatter.CanHandle(System.Object)">
  3739. <summary>
  3740. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3741. </summary>
  3742. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3743. <returns>
  3744. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3745. </returns>
  3746. </member>
  3747. <member name="M:FluentAssertions.Formatting.DateTimeValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3748. <summary>
  3749. Returns a <see cref="T:System.String"/> that represents this instance.
  3750. </summary>
  3751. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3752. <param name="useLineBreaks"> </param>
  3753. <param name="processedObjects">
  3754. A collection of objects that
  3755. </param>
  3756. <param name="nestedPropertyLevel">
  3757. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3758. no <see cref="M:System.Object.ToString"/> override.
  3759. </param>
  3760. <returns>
  3761. A <see cref="T:System.String"/> that represents this instance.
  3762. </returns>
  3763. </member>
  3764. <member name="M:FluentAssertions.Formatting.DefaultValueFormatter.CanHandle(System.Object)">
  3765. <summary>
  3766. Determines whether this instance can handle the specified value.
  3767. </summary>
  3768. <param name = "value">The value.</param>
  3769. <returns>
  3770. <c>true</c> if this instance can handle the specified value; otherwise, <c>false</c>.
  3771. </returns>
  3772. </member>
  3773. <member name="M:FluentAssertions.Formatting.DefaultValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3774. <summary>
  3775. Returns a <see cref="T:System.String"/> that represents this instance.
  3776. </summary>
  3777. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3778. <param name="useLineBreaks"> </param>
  3779. <param name="processedObjects">
  3780. A collection of objects that
  3781. </param>
  3782. <param name="nestedPropertyLevel">
  3783. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3784. no <see cref="M:System.Object.ToString"/> override.
  3785. </param>
  3786. <returns>
  3787. A <see cref="T:System.String"/> that represents this instance.
  3788. </returns>
  3789. </member>
  3790. <member name="M:FluentAssertions.Formatting.EnumerableValueFormatter.CanHandle(System.Object)">
  3791. <summary>
  3792. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3793. </summary>
  3794. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3795. <returns>
  3796. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3797. </returns>
  3798. </member>
  3799. <member name="M:FluentAssertions.Formatting.EnumerableValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3800. <summary>
  3801. Returns a <see cref="T:System.String"/> that represents this instance.
  3802. </summary>
  3803. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3804. <param name="useLineBreaks"> </param>
  3805. <param name="processedObjects">
  3806. A collection of objects that
  3807. </param>
  3808. <param name="nestedPropertyLevel">
  3809. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3810. no <see cref="M:System.Object.ToString"/> override.
  3811. </param>
  3812. <returns>
  3813. A <see cref="T:System.String"/> that represents this instance.
  3814. </returns>
  3815. </member>
  3816. <member name="M:FluentAssertions.Formatting.ExpressionValueFormatter.CanHandle(System.Object)">
  3817. <summary>
  3818. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3819. </summary>
  3820. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3821. <returns>
  3822. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3823. </returns>
  3824. </member>
  3825. <member name="M:FluentAssertions.Formatting.ExpressionValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3826. <summary>
  3827. Returns a <see cref="T:System.String"/> that represents this instance.
  3828. </summary>
  3829. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3830. <param name="useLineBreaks"> </param>
  3831. <param name="processedObjects">
  3832. A collection of objects that
  3833. </param>
  3834. <param name="nestedPropertyLevel">
  3835. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3836. no <see cref="M:System.Object.ToString"/> override.
  3837. </param>
  3838. <returns>
  3839. A <see cref="T:System.String"/> that represents this instance.
  3840. </returns>
  3841. </member>
  3842. <member name="T:FluentAssertions.Formatting.Formatter">
  3843. <summary>
  3844. Provides services for formatting an object being used in an assertion in a human readable format.
  3845. </summary>
  3846. </member>
  3847. <member name="F:FluentAssertions.Formatting.Formatter.Formatters">
  3848. <summary>
  3849. A list of objects responsible for formatting the objects represented by placeholders.
  3850. </summary>
  3851. </member>
  3852. <member name="M:FluentAssertions.Formatting.Formatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3853. <summary>
  3854. Returns a human-readable representation of a particular object.
  3855. </summary>
  3856. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3857. <param name="nestedPropertyLevel">
  3858. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3859. no <see cref="M:System.Object.ToString"/> override.
  3860. </param>
  3861. <param name="useLineBreaks">
  3862. Indicates whether the formatter should use line breaks when the specific <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> supports it.
  3863. </param>
  3864. <returns>
  3865. A <see cref="T:System.String"/> that represents this instance.
  3866. </returns>
  3867. </member>
  3868. <member name="M:FluentAssertions.Formatting.NullValueFormatter.CanHandle(System.Object)">
  3869. <summary>
  3870. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3871. </summary>
  3872. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3873. <returns>
  3874. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3875. </returns>
  3876. </member>
  3877. <member name="M:FluentAssertions.Formatting.NullValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3878. <summary>
  3879. Returns a <see cref="T:System.String"/> that represents this instance.
  3880. </summary>
  3881. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3882. <param name="useLineBreaks"> </param>
  3883. <param name="processedObjects">
  3884. A collection of objects that
  3885. </param>
  3886. <param name="nestedPropertyLevel">
  3887. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3888. no <see cref="M:System.Object.ToString"/> override.
  3889. </param>
  3890. <returns>
  3891. A <see cref="T:System.String"/> that represents this instance.
  3892. </returns>
  3893. </member>
  3894. <member name="M:FluentAssertions.Formatting.NumericValueFormatter.CanHandle(System.Object)">
  3895. <summary>
  3896. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3897. </summary>
  3898. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3899. <returns>
  3900. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3901. </returns>
  3902. </member>
  3903. <member name="M:FluentAssertions.Formatting.NumericValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3904. <summary>
  3905. Returns a <see cref="T:System.String"/> that represents this instance.
  3906. </summary>
  3907. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3908. <param name="useLineBreaks"> </param>
  3909. <param name="processedObjects">
  3910. A collection of objects that
  3911. </param>
  3912. <param name="nestedPropertyLevel">
  3913. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3914. no <see cref="M:System.Object.ToString"/> override.
  3915. </param>
  3916. <returns>
  3917. A <see cref="T:System.String"/> that represents this instance.
  3918. </returns>
  3919. </member>
  3920. <member name="M:FluentAssertions.Formatting.StringValueFormatter.CanHandle(System.Object)">
  3921. <summary>
  3922. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3923. </summary>
  3924. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3925. <returns>
  3926. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3927. </returns>
  3928. </member>
  3929. <member name="M:FluentAssertions.Formatting.StringValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3930. <summary>
  3931. Returns a <see cref="T:System.String"/> that represents this instance.
  3932. </summary>
  3933. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3934. <param name="useLineBreaks"> </param>
  3935. <param name="processedObjects">
  3936. A collection of objects that
  3937. </param>
  3938. <param name="nestedPropertyLevel">
  3939. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3940. no <see cref="M:System.Object.ToString"/> override.
  3941. </param>
  3942. <returns>
  3943. A <see cref="T:System.String"/> that represents this instance.
  3944. </returns>
  3945. </member>
  3946. <member name="M:FluentAssertions.Formatting.TimeSpanValueFormatter.CanHandle(System.Object)">
  3947. <summary>
  3948. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3949. </summary>
  3950. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3951. <returns>
  3952. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3953. </returns>
  3954. </member>
  3955. <member name="M:FluentAssertions.Formatting.TimeSpanValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3956. <summary>
  3957. Returns a <see cref="T:System.String"/> that represents this instance.
  3958. </summary>
  3959. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3960. <param name="useLineBreaks"> </param>
  3961. <param name="processedObjects">
  3962. A collection of objects that
  3963. </param>
  3964. <param name="nestedPropertyLevel">
  3965. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3966. no <see cref="M:System.Object.ToString"/> override.
  3967. </param>
  3968. <returns>
  3969. A <see cref="T:System.String"/> that represents this instance.
  3970. </returns>
  3971. </member>
  3972. <member name="M:FluentAssertions.Formatting.XAttributeValueFormatter.CanHandle(System.Object)">
  3973. <summary>
  3974. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  3975. </summary>
  3976. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3977. <returns>
  3978. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  3979. </returns>
  3980. </member>
  3981. <member name="M:FluentAssertions.Formatting.XAttributeValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3982. <summary>
  3983. Returns a <see cref="T:System.String"/> that represents this instance.
  3984. </summary>
  3985. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  3986. <param name="useLineBreaks"> </param>
  3987. <param name="processedObjects">
  3988. A collection of objects that
  3989. </param>
  3990. <param name="nestedPropertyLevel">
  3991. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  3992. no <see cref="M:System.Object.ToString"/> override.
  3993. </param>
  3994. <returns>
  3995. A <see cref="T:System.String"/> that represents this instance.
  3996. </returns>
  3997. </member>
  3998. <member name="M:FluentAssertions.Formatting.XDocumentValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  3999. <summary>
  4000. Returns a <see cref="T:System.String"/> that represents this instance.
  4001. </summary>
  4002. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  4003. <param name="useLineBreaks"> </param>
  4004. <param name="processedObjects">
  4005. A collection of objects that
  4006. </param>
  4007. <param name="nestedPropertyLevel">
  4008. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  4009. no <see cref="M:System.Object.ToString"/> override.
  4010. </param>
  4011. <returns>
  4012. A <see cref="T:System.String"/> that represents this instance.
  4013. </returns>
  4014. </member>
  4015. <member name="M:FluentAssertions.Formatting.XElementValueFormatter.CanHandle(System.Object)">
  4016. <summary>
  4017. Indicates whether the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified <paramref name="value"/>.
  4018. </summary>
  4019. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  4020. <returns>
  4021. <c>true</c> if the current <see cref="T:FluentAssertions.Formatting.IValueFormatter"/> can handle the specified value; otherwise, <c>false</c>.
  4022. </returns>
  4023. </member>
  4024. <member name="M:FluentAssertions.Formatting.XElementValueFormatter.ToString(System.Object,System.Boolean,System.Collections.Generic.IList{System.Object},System.Int32)">
  4025. <summary>
  4026. Returns a <see cref="T:System.String"/> that represents this instance.
  4027. </summary>
  4028. <param name="value">The value for which to create a <see cref="T:System.String"/>.</param>
  4029. <param name="useLineBreaks"> </param>
  4030. <param name="processedObjects">
  4031. A collection of objects that
  4032. </param>
  4033. <param name="nestedPropertyLevel">
  4034. The level of nesting for the supplied value. This is used for indenting the format string for objects that have
  4035. no <see cref="M:System.Object.ToString"/> override.
  4036. </param>
  4037. <returns>
  4038. A <see cref="T:System.String"/> that represents this instance.
  4039. </returns>
  4040. </member>
  4041. <member name="T:FluentAssertions.Collections.GenericCollectionAssertions`1">
  4042. <summary>
  4043. Contains a number of methods to assert that an <see cref="T:System.Collections.Generic.IEnumerable`1"/> is in the expectation state.
  4044. </summary>
  4045. </member>
  4046. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.Equal(System.Collections.Generic.IEnumerable{`0},System.Func{`0,`0,System.Boolean},System.String,System.Object[])">
  4047. <summary>
  4048. Asserts that two collections contain the same items in the same order, where equality is determined using a
  4049. predicate.
  4050. </summary>
  4051. <param name="expectation">
  4052. The collection to compare the subject with.
  4053. </param>
  4054. <param name="predicate">
  4055. A predicate the is used to determine whether two objects should be treated as equal.
  4056. </param>
  4057. <param name="reason">
  4058. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4059. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4060. </param>
  4061. <param name="reasonArgs">
  4062. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4063. </param>
  4064. </member>
  4065. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.Contain(`0,System.String,System.Object[])">
  4066. <summary>
  4067. Asserts that the collection contains the specified item.
  4068. </summary>
  4069. <param name="expected">The expectation item.</param>
  4070. <param name="reason">
  4071. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4072. start with the word <i>because</i>, it is prepended to the message.
  4073. </param>
  4074. <param name="reasonArgs">
  4075. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4076. </param>
  4077. </member>
  4078. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.Contain(System.Collections.Generic.IEnumerable{`0},`0[])">
  4079. <summary>
  4080. Asserts that the collection contains some extra items in addition to the original items.
  4081. </summary>
  4082. <param name="expectedItemsList">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of expectation items.</param>
  4083. <param name="additionalExpectedItems">Additional items that are expectation to be contained by the collection.</param>
  4084. </member>
  4085. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.Contain(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  4086. <summary>
  4087. Asserts that the collection contains at least one item that matches the predicate.
  4088. </summary>
  4089. <param name="predicate">A predicate to match the items in the collection against.</param>
  4090. <param name="reason">
  4091. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4092. start with the word <i>because</i>, it is prepended to the message.
  4093. </param>
  4094. <param name="reasonArgs">
  4095. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4096. </param>
  4097. </member>
  4098. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.OnlyContain(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  4099. <summary>
  4100. Asserts that the collection only contains items that match a predicate.
  4101. </summary>
  4102. <param name="predicate">A predicate to match the items in the collection against.</param>
  4103. <param name="reason">
  4104. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4105. start with the word <i>because</i>, it is prepended to the message.
  4106. </param>
  4107. <param name="reasonArgs">
  4108. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4109. </param>
  4110. </member>
  4111. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.NotContain(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  4112. <summary>
  4113. Asserts that the collection does not contain any items that match the predicate.
  4114. </summary>
  4115. <param name="predicate">A predicate to match the items in the collection against.</param>
  4116. <param name="reason">
  4117. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4118. start with the word <i>because</i>, it is prepended to the message.
  4119. </param>
  4120. <param name="reasonArgs">
  4121. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4122. </param>
  4123. </member>
  4124. <member name="M:FluentAssertions.Collections.GenericCollectionAssertions`1.ContainSingle(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  4125. <summary>
  4126. Expects the current collection to contain only a single item matching the specified <paramref name="predicate"/>.
  4127. </summary>
  4128. <param name="predicate">The predictes that will be used to find the matching items.</param>
  4129. <param name="reason">
  4130. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4131. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4132. </param>
  4133. <param name="reasonArgs">
  4134. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4135. </param>
  4136. </member>
  4137. <member name="T:FluentAssertions.Collections.NonGenericCollectionAssertions">
  4138. <summary>
  4139. Contains a number of methods to assert that an <see cref="T:System.Collections.IEnumerable"/> is in the expected state.
  4140. </summary>
  4141. </member>
  4142. <member name="M:FluentAssertions.Collections.NonGenericCollectionAssertions.Contain(System.Object,System.String,System.Object[])">
  4143. <summary>
  4144. Asserts that the current collection contains the specified <paramref name="expected"/> object. Elements are compared
  4145. using their <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  4146. </summary>
  4147. <param name="expected">An object, or <see cref="T:System.Collections.IEnumerable"/> of objects that are expected to be in the collection.</param>
  4148. <param name="reason">
  4149. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4150. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4151. </param>
  4152. <param name="reasonArgs">
  4153. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4154. </param>
  4155. </member>
  4156. <member name="T:FluentAssertions.AssertionExtensions">
  4157. <summary>
  4158. Contains extension methods for custom assertions in unit tests.
  4159. </summary>
  4160. </member>
  4161. <member name="M:FluentAssertions.AssertionExtensions.Invoking``1(``0,System.Action{``0})">
  4162. <summary>
  4163. Invokes the specified action on an subject so that you can chain it with any of the ShouldThrow or ShouldNotThrow
  4164. overloads.
  4165. </summary>
  4166. </member>
  4167. <member name="M:FluentAssertions.AssertionExtensions.ExecutionTimeOf``1(``0,System.Linq.Expressions.Expression{System.Action{``0}})">
  4168. <summary>
  4169. Provides methods for asserting the execution time of a method or property.
  4170. </summary>
  4171. <param name="subject">The object that exposes the method or property.</param>
  4172. <param name="action">A reference to the method or property to measure the execution time of.</param>
  4173. <returns>
  4174. Returns an object for asserting that the execution time matches certain conditions.
  4175. </returns>
  4176. </member>
  4177. <member name="M:FluentAssertions.AssertionExtensions.ExecutionTime(System.Action)">
  4178. <summary>
  4179. Provides methods for asserting the execution time of a method or property.
  4180. </summary>
  4181. <param name="action">A reference to the method or property to measure the execution time of.</param>
  4182. <returns>
  4183. Returns an object for asserting that the execution time matches certain conditions.
  4184. </returns>
  4185. </member>
  4186. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XDocument)">
  4187. <summary>
  4188. Returns an <see cref="T:FluentAssertions.Xml.XDocumentAssertions"/> object that can be used to assert the
  4189. current <see cref="T:System.Xml.Linq.XElement"/>.
  4190. </summary>
  4191. </member>
  4192. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XElement)">
  4193. <summary>
  4194. Returns an <see cref="T:FluentAssertions.Xml.XElementAssertions"/> object that can be used to assert the
  4195. current <see cref="T:System.Xml.Linq.XElement"/>.
  4196. </summary>
  4197. </member>
  4198. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Xml.Linq.XAttribute)">
  4199. <summary>
  4200. Returns an <see cref="T:FluentAssertions.Xml.XAttributeAssertions"/> object that can be used to assert the
  4201. current <see cref="T:System.Xml.Linq.XAttribute"/>.
  4202. </summary>
  4203. </member>
  4204. <member name="M:FluentAssertions.AssertionExtensions.ShouldThrow``1(System.Action,System.String,System.Object[])">
  4205. <summary>
  4206. Asserts that the <paramref name="action"/> throws an exception.
  4207. </summary>
  4208. <param name="action">A reference to the method or property.</param>
  4209. <typeparam name="TException">
  4210. The type of the exception it should throw.
  4211. </typeparam>
  4212. <param name="reason">
  4213. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4214. start with the word <i>because</i>, it is prepended to the message.
  4215. </param>
  4216. <param name="reasonArgs">
  4217. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4218. </param>
  4219. <returns>
  4220. Returns an object that allows asserting additional members of the thrown exception.
  4221. </returns>
  4222. </member>
  4223. <member name="M:FluentAssertions.AssertionExtensions.ShouldNotThrow``1(System.Action,System.String,System.Object[])">
  4224. <summary>
  4225. Asserts that the <paramref name="action"/> does not throw a particular exception.
  4226. </summary>
  4227. <param name="action">The current method or property.</param>
  4228. <typeparam name="TException">
  4229. The type of the exception it should not throw. Any other exceptions are ignored and will satisfy the assertion.
  4230. </typeparam>
  4231. <param name="reason">
  4232. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4233. start with the word <i>because</i>, it is prepended to the message.
  4234. </param>
  4235. <param name="reasonArgs">
  4236. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4237. </param>
  4238. </member>
  4239. <member name="M:FluentAssertions.AssertionExtensions.ShouldNotThrow(System.Action,System.String,System.Object[])">
  4240. <summary>
  4241. Asserts that the <paramref name="action"/> does not throw any exception at all.
  4242. </summary>
  4243. <param name="action">The current method or property.</param>
  4244. <param name="reason">
  4245. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4246. start with the word <i>because</i>, it is prepended to the message.
  4247. </param>
  4248. <param name="reasonArgs">
  4249. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4250. </param>
  4251. </member>
  4252. <member name="M:FluentAssertions.AssertionExtensions.Enumerating(System.Func{System.Collections.IEnumerable})">
  4253. <summary>
  4254. Forces enumerating a collection. Should be used to assert that a method that uses the
  4255. <c>yield</c> keyword throws a particular exception.
  4256. </summary>
  4257. </member>
  4258. <member name="M:FluentAssertions.AssertionExtensions.Enumerating``1(System.Func{System.Collections.Generic.IEnumerable{``0}})">
  4259. <summary>
  4260. Forces enumerating a collection. Should be used to assert that a method that uses the
  4261. <c>yield</c> keyword throws a particular exception.
  4262. </summary>
  4263. </member>
  4264. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Object)">
  4265. <summary>
  4266. Returns an <see cref="T:FluentAssertions.Primitives.ObjectAssertions"/> object that can be used to assert the
  4267. current <see cref="T:System.Object"/>.
  4268. </summary>
  4269. </member>
  4270. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Boolean)">
  4271. <summary>
  4272. Returns an <see cref="T:FluentAssertions.Primitives.BooleanAssertions"/> object that can be used to assert the
  4273. current <see cref="T:System.Boolean"/>.
  4274. </summary>
  4275. </member>
  4276. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Boolean})">
  4277. <summary>
  4278. Returns an <see cref="T:FluentAssertions.Primitives.NullableBooleanAssertions"/> object that can be used to assert the
  4279. current nullable <see cref="T:System.Boolean"/>.
  4280. </summary>
  4281. </member>
  4282. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Guid)">
  4283. <summary>
  4284. Returns an <see cref="T:FluentAssertions.Primitives.GuidAssertions"/> object that can be used to assert the
  4285. current <see cref="T:System.Guid"/>.
  4286. </summary>
  4287. </member>
  4288. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Guid})">
  4289. <summary>
  4290. Returns an <see cref="T:FluentAssertions.Primitives.NullableGuidAssertions"/> object that can be used to assert the
  4291. current nullable <see cref="T:System.Guid"/>.
  4292. </summary>
  4293. </member>
  4294. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Collections.IEnumerable)">
  4295. <summary>
  4296. Returns an <see cref="T:FluentAssertions.Collections.NonGenericCollectionAssertions"/> object that can be used to assert the
  4297. current <see cref="T:System.Collections.IEnumerable"/>.
  4298. </summary>
  4299. </member>
  4300. <member name="M:FluentAssertions.AssertionExtensions.Should``1(System.Collections.Generic.IEnumerable{``0})">
  4301. <summary>
  4302. Returns an <see cref="T:FluentAssertions.Collections.GenericCollectionAssertions`1"/> object that can be used to assert the
  4303. current <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
  4304. </summary>
  4305. </member>
  4306. <member name="M:FluentAssertions.AssertionExtensions.Should``2(System.Collections.Generic.IDictionary{``0,``1})">
  4307. <summary>
  4308. Returns an <see cref="T:FluentAssertions.Collections.GenericDictionaryAssertions`2"/> object that can be used to assert the
  4309. current <see cref="T:System.Collections.Generic.IDictionary`2"/>.
  4310. </summary>
  4311. </member>
  4312. <member name="M:FluentAssertions.AssertionExtensions.Should(System.DateTime)">
  4313. <summary>
  4314. Returns an <see cref="T:FluentAssertions.Primitives.DateTimeAssertions"/> object that can be used to assert the
  4315. current <see cref="T:System.DateTime"/>.
  4316. </summary>
  4317. </member>
  4318. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.DateTime})">
  4319. <summary>
  4320. Returns an <see cref="T:FluentAssertions.Primitives.NullableDateTimeAssertions"/> object that can be used to assert the
  4321. current nullable <see cref="T:System.DateTime"/>.
  4322. </summary>
  4323. </member>
  4324. <member name="M:FluentAssertions.AssertionExtensions.Should``1(System.IComparable{``0})">
  4325. <summary>
  4326. Returns an <see cref="T:FluentAssertions.Numeric.ComparableTypeAssertions`1"/> object that can be used to assert the
  4327. current <see cref="T:System.IComparable`1"/>.
  4328. </summary>
  4329. </member>
  4330. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Int32)">
  4331. <summary>
  4332. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  4333. current <see cref="T:System.Int32"/>.
  4334. </summary>
  4335. </member>
  4336. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Int32})">
  4337. <summary>
  4338. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  4339. current nullable <see cref="T:System.Int32"/>.
  4340. </summary>
  4341. </member>
  4342. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Decimal)">
  4343. <summary>
  4344. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  4345. current <see cref="T:System.Decimal"/>.
  4346. </summary>
  4347. </member>
  4348. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Decimal})">
  4349. <summary>
  4350. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  4351. current nullable <see cref="T:System.Decimal"/>.
  4352. </summary>
  4353. </member>
  4354. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Byte)">
  4355. <summary>
  4356. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  4357. current <see cref="T:System.Byte"/>.
  4358. </summary>
  4359. </member>
  4360. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Byte})">
  4361. <summary>
  4362. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  4363. current nullable <see cref="T:System.Byte"/>.
  4364. </summary>
  4365. </member>
  4366. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Int16)">
  4367. <summary>
  4368. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  4369. current <see cref="T:System.Int16"/>.
  4370. </summary>
  4371. </member>
  4372. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Int16})">
  4373. <summary>
  4374. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  4375. current nullable <see cref="T:System.Int16"/>.
  4376. </summary>
  4377. </member>
  4378. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Int64)">
  4379. <summary>
  4380. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  4381. current <see cref="T:System.Int64"/>.
  4382. </summary>
  4383. </member>
  4384. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Int64})">
  4385. <summary>
  4386. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  4387. current nullable <see cref="T:System.Int64"/>.
  4388. </summary>
  4389. </member>
  4390. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Single)">
  4391. <summary>
  4392. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  4393. current <see cref="T:System.Single"/>.
  4394. </summary>
  4395. </member>
  4396. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Single})">
  4397. <summary>
  4398. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  4399. current nullable <see cref="T:System.Single"/>.
  4400. </summary>
  4401. </member>
  4402. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Double)">
  4403. <summary>
  4404. Returns an <see cref="T:FluentAssertions.Numeric.NumericAssertions`1"/> object that can be used to assert the
  4405. current <see cref="T:System.Double"/>.
  4406. </summary>
  4407. </member>
  4408. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.Double})">
  4409. <summary>
  4410. Returns an <see cref="T:FluentAssertions.Numeric.NullableNumericAssertions`1"/> object that can be used to assert the
  4411. current nullable <see cref="T:System.Double"/>.
  4412. </summary>
  4413. </member>
  4414. <member name="M:FluentAssertions.AssertionExtensions.Should(System.String)">
  4415. <summary>
  4416. Returns an <see cref="T:FluentAssertions.Primitives.StringAssertions"/> object that can be used to assert the
  4417. current <see cref="T:System.String"/>.
  4418. </summary>
  4419. </member>
  4420. <member name="M:FluentAssertions.AssertionExtensions.Should(System.TimeSpan)">
  4421. <summary>
  4422. Returns an <see cref="T:FluentAssertions.Primitives.SimpleTimeSpanAssertions"/> object that can be used to assert the
  4423. current <see cref="T:System.TimeSpan"/>.
  4424. </summary>
  4425. </member>
  4426. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Nullable{System.TimeSpan})">
  4427. <summary>
  4428. Returns an <see cref="T:FluentAssertions.Primitives.NullableSimpleTimeSpanAssertions"/> object that can be used to assert the
  4429. current nullable <see cref="T:System.TimeSpan"/>.
  4430. </summary>
  4431. </member>
  4432. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Type)">
  4433. <summary>
  4434. Returns a <see cref="T:FluentAssertions.Types.TypeAssertions"/> object that can be used to assert the
  4435. current <see cref="T:System.Type"/>.
  4436. </summary>
  4437. </member>
  4438. <member name="M:FluentAssertions.AssertionExtensions.Should(FluentAssertions.Types.TypeSelector)">
  4439. <summary>
  4440. Returns a <see cref="T:FluentAssertions.Types.TypeAssertions"/> object that can be used to assert the
  4441. current <see cref="T:System.Type"/>.
  4442. </summary>
  4443. </member>
  4444. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Reflection.MethodInfo)">
  4445. <summary>
  4446. Returns a <see cref="T:FluentAssertions.Types.MethodInfoAssertions"/> object that can be used to assert the current <see cref="T:System.Reflection.MethodInfo"/>.
  4447. </summary>
  4448. <seealso cref="T:FluentAssertions.Types.TypeAssertions"/>
  4449. </member>
  4450. <member name="M:FluentAssertions.AssertionExtensions.Should(FluentAssertions.Types.MethodInfoSelector)">
  4451. <summary>
  4452. Returns a <see cref="T:FluentAssertions.Types.MethodInfoAssertions"/> object that can be used to assert the methods returned by the
  4453. current <see cref="T:FluentAssertions.Types.MethodInfoSelector"/>.
  4454. </summary>
  4455. <seealso cref="T:FluentAssertions.Types.TypeAssertions"/>
  4456. </member>
  4457. <member name="M:FluentAssertions.AssertionExtensions.Should(System.Reflection.PropertyInfo)">
  4458. <summary>
  4459. Returns a <see cref="T:FluentAssertions.Types.PropertyInfoAssertions"/> object that can be used to assert the
  4460. current <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/>.
  4461. </summary>
  4462. <seealso cref="T:FluentAssertions.Types.TypeAssertions"/>
  4463. </member>
  4464. <member name="M:FluentAssertions.AssertionExtensions.Should(FluentAssertions.Types.PropertyInfoSelector)">
  4465. <summary>
  4466. Returns a <see cref="T:FluentAssertions.Types.PropertyInfoAssertions"/> object that can be used to assert the properties returned by the
  4467. current <see cref="T:FluentAssertions.Types.PropertyInfoSelector"/>.
  4468. </summary>
  4469. <seealso cref="T:FluentAssertions.Types.TypeAssertions"/>
  4470. </member>
  4471. <member name="M:FluentAssertions.AssertionExtensions.ShouldHave``1(``0)">
  4472. <summary>
  4473. Asserts that the properties of an object matches those of another object.
  4474. </summary>
  4475. </member>
  4476. <member name="M:FluentAssertions.AssertionExtensions.ShouldBeEquivalentTo``1(``0,System.Object,System.String,System.Object[])">
  4477. <summary>
  4478. Asserts that an object is equivalent to another object.
  4479. </summary>
  4480. <remarks>
  4481. Objects are equivalent when both object graphs have equally named properties with the same value,
  4482. irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal.
  4483. The type of a collection property is ignored as long as the collection implements <see cref="T:System.Collections.IEnumerable"/> and all
  4484. items in the collection are structurally equal.
  4485. Notice that actual behavior is determined by the <see cref="F:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Default"/> instance of the
  4486. <see cref="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1"/> class.
  4487. </remarks>
  4488. <param name="reason">
  4489. An optional formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the
  4490. assertion is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4491. </param>
  4492. <param name="reasonArgs">
  4493. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4494. </param>
  4495. </member>
  4496. <member name="M:FluentAssertions.AssertionExtensions.ShouldBeEquivalentTo``1(``0,System.Object,System.Func{FluentAssertions.Equivalency.EquivalencyAssertionOptions{``0},FluentAssertions.Equivalency.EquivalencyAssertionOptions{``0}},System.String,System.Object[])">
  4497. <summary>
  4498. Asserts that an object is equivalent to another object.
  4499. </summary>
  4500. <remarks>
  4501. Objects are equivalent when both object graphs have equally named properties with the same value,
  4502. irrespective of the type of those objects. Two properties are also equal if one type can be converted to another and the result is equal.
  4503. The type of a collection property is ignored as long as the collection implements <see cref="T:System.Collections.IEnumerable"/> and all
  4504. items in the collection are structurally equal.
  4505. </remarks>
  4506. <param name="config">
  4507. A reference to the <see cref="F:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1.Default"/> configuration object that can be used
  4508. to influence the way the object graphs are compared. You can also provide an alternative instance of the
  4509. <see cref="T:FluentAssertions.Equivalency.EquivalencyAssertionOptions`1"/> class.
  4510. </param>
  4511. <param name="reason">
  4512. An optional formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the
  4513. assertion is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4514. </param>
  4515. <param name="reasonArgs">
  4516. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4517. </param>
  4518. </member>
  4519. <member name="M:FluentAssertions.AssertionExtensions.As``1(System.Object)">
  4520. <summary>
  4521. Safely casts the specified object to the type specified through <typeparamref name="TTo"/>.
  4522. </summary>
  4523. <remarks>
  4524. Has been introduced to allow casting objects without breaking the fluent API.
  4525. </remarks>
  4526. <typeparam name="TTo"></typeparam>
  4527. </member>
  4528. <member name="T:FluentAssertions.Primitives.DateTimeAssertions">
  4529. <summary>
  4530. Contains a number of methods to assert that a <see cref="T:System.DateTime"/> is in the expected state.
  4531. </summary>
  4532. <remarks>
  4533. You can use the <see cref="T:FluentAssertions.FluentDateTimeExtensions"/> for a more fluent way of specifying a <see cref="T:System.DateTime"/>.
  4534. </remarks>
  4535. </member>
  4536. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.Be(System.DateTime,System.String,System.Object[])">
  4537. <summary>
  4538. Asserts that the current <see cref="T:System.DateTime"/> is exactly equal to the <paramref name="expected"/> value.
  4539. </summary>
  4540. <param name="expected">The expected value</param>
  4541. <param name="reason">
  4542. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4543. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4544. </param>
  4545. <param name="reasonArgs">
  4546. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4547. </param>
  4548. </member>
  4549. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.NotBe(System.DateTime,System.String,System.Object[])">
  4550. <summary>
  4551. Asserts that the current <see cref="T:System.DateTime"/> is not equal to the <paramref name="unexpected"/> value.
  4552. </summary>
  4553. <param name="unexpected">The unexpected value</param>
  4554. <param name="reason">
  4555. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4556. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4557. </param>
  4558. <param name="reasonArgs">
  4559. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4560. </param>
  4561. </member>
  4562. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeCloseTo(System.DateTime,System.Int32,System.String,System.Object[])">
  4563. <summary>
  4564. Asserts that the current <see cref="T:System.DateTime"/> is within the specified number of milliseconds (default = 20 ms)
  4565. from the specified <paramref name="nearbyTime"/> value.
  4566. </summary>
  4567. <remarks>
  4568. Use this assertion when, for example the database truncates datetimes to nearest 20ms. If you want to assert to the exact datetime,
  4569. use <see cref="M:FluentAssertions.Primitives.DateTimeAssertions.Be(System.DateTime,System.String,System.Object[])"/>.
  4570. </remarks>
  4571. <param name="nearbyTime">
  4572. The expected time to compare the actual value with.
  4573. </param>
  4574. <param name="precision">
  4575. The maximum amount of milliseconds which the two values may differ.
  4576. </param>
  4577. <param name="reason">
  4578. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4579. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4580. </param>
  4581. <param name="reasonArgs">
  4582. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4583. </param>
  4584. </member>
  4585. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeBefore(System.DateTime,System.String,System.Object[])">
  4586. <summary>
  4587. Asserts that the current <see cref="T:System.DateTime"/> is before the specified value.
  4588. </summary>
  4589. <param name="expected">The <see cref="T:System.DateTime"/> that the current value is expected to be before.</param>
  4590. <param name="reason">
  4591. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4592. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4593. </param>
  4594. <param name="reasonArgs">
  4595. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4596. </param>
  4597. </member>
  4598. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeOnOrBefore(System.DateTime,System.String,System.Object[])">
  4599. <summary>
  4600. Asserts that the current <see cref="T:System.DateTime"/> is either on, or before the specified value.
  4601. </summary>
  4602. <param name="expected">The <see cref="T:System.DateTime"/> that the current value is expected to be on or before.</param>
  4603. <param name="reason">
  4604. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4605. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4606. </param>
  4607. <param name="reasonArgs">
  4608. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4609. </param>
  4610. </member>
  4611. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeAfter(System.DateTime,System.String,System.Object[])">
  4612. <summary>
  4613. Asserts that the current <see cref="T:System.DateTime"/> is after the specified value.
  4614. </summary>
  4615. <param name="expected">The <see cref="T:System.DateTime"/> that the current value is expected to be after.</param>
  4616. <param name="reason">
  4617. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4618. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4619. </param>
  4620. <param name="reasonArgs">
  4621. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4622. </param>
  4623. </member>
  4624. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeOnOrAfter(System.DateTime,System.String,System.Object[])">
  4625. <summary>
  4626. Asserts that the current <see cref="T:System.DateTime"/> is either on, or after the specified value.
  4627. </summary>
  4628. <param name="expected">The <see cref="T:System.DateTime"/> that the current value is expected to be on or after.</param>
  4629. <param name="reason">
  4630. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4631. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4632. </param>
  4633. <param name="reasonArgs">
  4634. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4635. </param>
  4636. </member>
  4637. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.HaveYear(System.Int32,System.String,System.Object[])">
  4638. <summary>
  4639. Asserts that the current <see cref="T:System.DateTime"/> has the <paramref name="expected"/> year.
  4640. </summary>
  4641. <param name="expected">The expected year of the current value.</param>
  4642. <param name="reason">
  4643. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4644. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4645. </param>
  4646. <param name="reasonArgs">
  4647. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4648. </param>
  4649. </member>
  4650. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.HaveMonth(System.Int32,System.String,System.Object[])">
  4651. <summary>
  4652. Asserts that the current <see cref="T:System.DateTime"/> has the <paramref name="expected"/> month.
  4653. </summary>
  4654. <param name="expected">The expected month of the current value.</param>
  4655. <param name="reason">
  4656. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4657. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4658. </param>
  4659. <param name="reasonArgs">
  4660. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4661. </param>
  4662. </member>
  4663. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.HaveDay(System.Int32,System.String,System.Object[])">
  4664. <summary>
  4665. Asserts that the current <see cref="T:System.DateTime"/> has the <paramref name="expected"/> day.
  4666. </summary>
  4667. <param name="expected">The expected day of the current value.</param>
  4668. <param name="reason">
  4669. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4670. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4671. </param>
  4672. <param name="reasonArgs">
  4673. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4674. </param>
  4675. </member>
  4676. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.HaveHour(System.Int32,System.String,System.Object[])">
  4677. <summary>
  4678. Asserts that the current <see cref="T:System.DateTime"/> has the <paramref name="expected"/> hour.
  4679. </summary>
  4680. <param name="expected">The expected hour of the current value.</param>
  4681. <param name="reason">
  4682. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4683. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4684. </param>
  4685. <param name="reasonArgs">
  4686. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4687. </param>
  4688. </member>
  4689. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.HaveMinute(System.Int32,System.String,System.Object[])">
  4690. <summary>
  4691. Asserts that the current <see cref="T:System.DateTime"/> has the <paramref name="expected"/> minute.
  4692. </summary>
  4693. <param name="expected">The expected minutes of the current value.</param>
  4694. <param name="reason">
  4695. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4696. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4697. </param>
  4698. <param name="reasonArgs">
  4699. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4700. </param>
  4701. </member>
  4702. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.HaveSecond(System.Int32,System.String,System.Object[])">
  4703. <summary>
  4704. Asserts that the current <see cref="T:System.DateTime"/> has the <paramref name="expected"/> second.
  4705. </summary>
  4706. <param name="expected">The expected seconds of the current value.</param>
  4707. <param name="reason">
  4708. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4709. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4710. </param>
  4711. <param name="reasonArgs">
  4712. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4713. </param>
  4714. </member>
  4715. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeMoreThan(System.TimeSpan)">
  4716. <summary>
  4717. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/>
  4718. exceeds the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/>.
  4719. </summary>
  4720. <param name="timeSpan">
  4721. The amount of time that the current <see cref="T:System.DateTime"/> should exceed compared to another <see cref="T:System.DateTime"/>.
  4722. </param>
  4723. </member>
  4724. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeAtLeast(System.TimeSpan)">
  4725. <summary>
  4726. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/>
  4727. is equal to or exceeds the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/>.
  4728. </summary>
  4729. <param name="timeSpan">
  4730. The amount of time that the current <see cref="T:System.DateTime"/> should be equal or exceed compared to
  4731. another <see cref="T:System.DateTime"/>.
  4732. </param>
  4733. </member>
  4734. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeExactly(System.TimeSpan)">
  4735. <summary>
  4736. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/>
  4737. differs exactly the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/>.
  4738. </summary>
  4739. <param name="timeSpan">
  4740. The amount of time that the current <see cref="T:System.DateTime"/> should differ exactly compared to another <see cref="T:System.DateTime"/>.
  4741. </param>
  4742. </member>
  4743. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeWithin(System.TimeSpan)">
  4744. <summary>
  4745. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/>
  4746. is within the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/>.
  4747. </summary>
  4748. <param name="timeSpan">
  4749. The amount of time that the current <see cref="T:System.DateTime"/> should be within another <see cref="T:System.DateTime"/>.
  4750. </param>
  4751. </member>
  4752. <member name="M:FluentAssertions.Primitives.DateTimeAssertions.BeLessThan(System.TimeSpan)">
  4753. <summary>
  4754. Returns a <see cref="T:FluentAssertions.Primitives.TimeSpanAssertions"/> object that can be used to assert that the current <see cref="T:System.DateTime"/>
  4755. differs at maximum the specified <paramref name="timeSpan"/> compared to another <see cref="T:System.DateTime"/>.
  4756. </summary>
  4757. <param name="timeSpan">
  4758. The maximum amount of time that the current <see cref="T:System.DateTime"/> should differ compared to another <see cref="T:System.DateTime"/>.
  4759. </param>
  4760. </member>
  4761. <member name="P:FluentAssertions.Primitives.DateTimeAssertions.Subject">
  4762. <summary>
  4763. Gets the object which value is being asserted.
  4764. </summary>
  4765. </member>
  4766. <member name="T:FluentAssertions.Specialized.ExceptionAssertions`1">
  4767. <summary>
  4768. Contains a number of methods to assert that an <see cref="T:System.Exception"/> is in the correct state.
  4769. </summary>
  4770. </member>
  4771. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithMessage(System.String,System.String,System.Object[])">
  4772. <summary>
  4773. Asserts that the thrown exception has a message that matches <paramref name="expectedMessage"/>
  4774. depending on the specified matching mode.
  4775. </summary>
  4776. <param name="expectedMessage">
  4777. The expected message of the exception.
  4778. </param>
  4779. <param name="reason">
  4780. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4781. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4782. </param>
  4783. <param name="reasonArgs">
  4784. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4785. </param>
  4786. </member>
  4787. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithMessage(System.String,FluentAssertions.ComparisonMode,System.String,System.Object[])">
  4788. <summary>
  4789. Asserts that the thrown exception has a message that matches <paramref name="expectedMessage"/>
  4790. depending on the specified matching mode.
  4791. </summary>
  4792. <param name="expectedMessage">
  4793. The expected message of the exception.
  4794. </param>
  4795. <param name="comparisonMode">
  4796. Determines how the expected message is compared with the actual message.
  4797. </param>
  4798. <param name="reason">
  4799. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4800. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4801. </param>
  4802. <param name="reasonArgs">
  4803. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4804. </param>
  4805. </member>
  4806. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithInnerException``1">
  4807. <summary>
  4808. Asserts that the thrown exception contains an inner exception of type <typeparamref name = "TInnerException" />.
  4809. </summary>
  4810. <typeparam name = "TInnerException">The expected type of the inner exception.</typeparam>
  4811. </member>
  4812. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithInnerException``1(System.String,System.Object[])">
  4813. <summary>
  4814. Asserts that the thrown exception contains an inner exception of type <typeparamref name = "TInnerException" />.
  4815. </summary>
  4816. <typeparam name = "TInnerException">The expected type of the inner exception.</typeparam>
  4817. <param name = "reason">The reason why the inner exception should be of the supplied type.</param>
  4818. <param name = "reasonArgs">The parameters used when formatting the <paramref name = "reason" />.</param>
  4819. </member>
  4820. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithInnerMessage(System.String,FluentAssertions.ComparisonMode)">
  4821. <summary>
  4822. Asserts that the thrown exception contains an inner exception with the <paramref name = "expectedInnerMessage" />.
  4823. </summary>
  4824. <param name = "expectedInnerMessage">The expected message of the inner exception.</param>
  4825. <param name = "comparisonMode">Determines how the expected message is compared with the actual message.</param>
  4826. </member>
  4827. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithInnerMessage(System.String,System.String,System.Object[])">
  4828. <summary>
  4829. Asserts that the thrown exception contains an inner exception with the <paramref name = "expectedInnerMessage" />.
  4830. </summary>
  4831. <param name = "expectedInnerMessage">The expected message of the inner exception.</param>
  4832. <param name = "reason">
  4833. The reason why the message of the inner exception should match <paramref name = "expectedInnerMessage" />.
  4834. </param>
  4835. <param name = "reasonArgs">The parameters used when formatting the <paramref name = "reason" />.</param>
  4836. </member>
  4837. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.WithInnerMessage(System.String,FluentAssertions.ComparisonMode,System.String,System.Object[])">
  4838. <summary>
  4839. Asserts that the thrown exception contains an inner exception with the <paramref name = "expectedInnerMessage" />.
  4840. </summary>
  4841. <param name = "expectedInnerMessage">The expected message of the inner exception.</param>
  4842. <param name = "comparisonMode">Determines how the expected message is compared with the actual message.</param>
  4843. <param name = "reason">
  4844. The reason why the message of the inner exception should match <paramref name = "expectedInnerMessage" />.
  4845. </param>
  4846. <param name = "reasonArgs">The parameters used when formatting the <paramref name = "reason" />.</param>
  4847. </member>
  4848. <member name="M:FluentAssertions.Specialized.ExceptionAssertions`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}},System.String,System.Object[])">
  4849. <summary>
  4850. Asserts that the exception matches a particular condition.
  4851. </summary>
  4852. <param name="exceptionExpression">
  4853. The condition that the exception must match.
  4854. </param>
  4855. <param name="reason">
  4856. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4857. start with the word <i>because</i>, it is prepended to the message.
  4858. </param>
  4859. <param name="reasonArgs">
  4860. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4861. </param>
  4862. </member>
  4863. <member name="P:FluentAssertions.Specialized.ExceptionAssertions`1.And">
  4864. <summary>
  4865. Gets the exception object of the exception thrown.
  4866. </summary>
  4867. </member>
  4868. <member name="T:FluentAssertions.Primitives.NullableBooleanAssertions">
  4869. <summary>
  4870. Contains a number of methods to assert that a nullable <see cref="T:System.Boolean"/> is in the expected state.
  4871. </summary>
  4872. </member>
  4873. <member name="M:FluentAssertions.Primitives.NullableBooleanAssertions.HaveValue(System.String,System.Object[])">
  4874. <summary>
  4875. Asserts that a nullable boolean value is not <c>null</c>.
  4876. </summary>
  4877. <param name="reason">
  4878. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4879. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4880. </param>
  4881. <param name="reasonArgs">
  4882. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4883. </param>
  4884. </member>
  4885. <member name="M:FluentAssertions.Primitives.NullableBooleanAssertions.NotHaveValue(System.String,System.Object[])">
  4886. <summary>
  4887. Asserts that a nullable boolean value is <c>null</c>.
  4888. </summary>
  4889. <param name="reason">
  4890. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4891. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4892. </param>
  4893. <param name="reasonArgs">
  4894. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4895. </param>
  4896. </member>
  4897. <member name="M:FluentAssertions.Primitives.NullableBooleanAssertions.Be(System.Nullable{System.Boolean},System.String,System.Object[])">
  4898. <summary>
  4899. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  4900. </summary>
  4901. <param name="expected">The expected value</param>
  4902. <param name="reason">
  4903. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4904. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4905. </param>
  4906. <param name="reasonArgs">
  4907. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4908. </param>
  4909. </member>
  4910. <member name="T:FluentAssertions.Primitives.NullableDateTimeAssertions">
  4911. <summary>
  4912. Contains a number of methods to assert that a nullable <see cref="T:System.DateTime"/> is in the expected state.
  4913. </summary>
  4914. <remarks>
  4915. You can use the <see cref="T:FluentAssertions.FluentDateTimeExtensions"/> for a more fluent way of specifying a <see cref="T:System.DateTime"/>.
  4916. </remarks>
  4917. </member>
  4918. <member name="M:FluentAssertions.Primitives.NullableDateTimeAssertions.HaveValue(System.String,System.Object[])">
  4919. <summary>
  4920. Asserts that a nullable <see cref="T:System.DateTime"/> value is not <c>null</c>.
  4921. </summary>
  4922. <param name="reason">
  4923. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4924. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4925. </param>
  4926. <param name="reasonArgs">
  4927. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4928. </param>
  4929. </member>
  4930. <member name="M:FluentAssertions.Primitives.NullableDateTimeAssertions.NotHaveValue(System.String,System.Object[])">
  4931. <summary>
  4932. Asserts that a nullable <see cref="T:System.DateTime"/> value is <c>null</c>.
  4933. </summary>
  4934. <param name="reason">
  4935. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4936. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4937. </param>
  4938. <param name="reasonArgs">
  4939. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4940. </param>
  4941. </member>
  4942. <member name="M:FluentAssertions.Primitives.NullableDateTimeAssertions.Be(System.Nullable{System.DateTime},System.String,System.Object[])">
  4943. <summary>
  4944. Asserts that the value is equal to the specified <paramref name="expected"/> value.
  4945. </summary>
  4946. <param name="expected">The expected value</param>
  4947. <param name="reason">
  4948. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4949. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4950. </param>
  4951. <param name="reasonArgs">
  4952. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4953. </param>
  4954. </member>
  4955. <member name="T:FluentAssertions.Primitives.ObjectAssertions">
  4956. <summary>
  4957. Contains a number of methods to assert that an <see cref="T:System.Object"/> is in the expected state.
  4958. </summary>
  4959. </member>
  4960. <member name="M:FluentAssertions.Primitives.ObjectAssertions.Be(System.Object,System.String,System.Object[])">
  4961. <summary>
  4962. Asserts that an object equals another object using its <see cref="M:System.Object.Equals(System.Object)"/> implementation.
  4963. </summary>
  4964. <param name="expected">The expected value</param>
  4965. <param name="reason">
  4966. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  4967. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  4968. </param>
  4969. <param name="reasonArgs">
  4970. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  4971. </param>
  4972. </member>
  4973. <member name="M:FluentAssertions.Primitives.ObjectAssertions.NotBe(System.Object,System.String,System.Object[])">
  4974. <summary>
  4975. Asserts that an object does not equal another object using it's <see cref="M:System.Object.Equals(System.Object)"/> method.
  4976. </summary>
  4977. <param name="unexpected">The unexpected value</param>
  4978. <param name="reason">
  4979. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4980. start with the word <i>because</i>, it is prepended to the message.
  4981. </param>
  4982. <param name="reasonArgs">
  4983. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4984. </param>
  4985. </member>
  4986. <member name="M:FluentAssertions.Primitives.ObjectAssertions.BeSameAs(System.Object,System.String,System.Object[])">
  4987. <summary>
  4988. Asserts that an object reference refers to the exact same object as another object reference.
  4989. </summary>
  4990. <param name="expected">The expected object</param>
  4991. <param name="reason">
  4992. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  4993. start with the word <i>because</i>, it is prepended to the message.
  4994. </param>
  4995. <param name="reasonArgs">
  4996. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  4997. </param>
  4998. </member>
  4999. <member name="M:FluentAssertions.Primitives.ObjectAssertions.NotBeSameAs(System.Object,System.String,System.Object[])">
  5000. <summary>
  5001. Asserts that an object reference refers to a different object than another object reference refers to.
  5002. </summary>
  5003. <param name="unexpected">The unexpected object</param>
  5004. <param name="reason">
  5005. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5006. start with the word <i>because</i>, it is prepended to the message.
  5007. </param>
  5008. <param name="reasonArgs">
  5009. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5010. </param>
  5011. </member>
  5012. <member name="M:FluentAssertions.Primitives.ObjectAssertions.BeNull(System.String,System.Object[])">
  5013. <summary>
  5014. Asserts that the object is <c>null</c>.
  5015. </summary>
  5016. <param name="reason">
  5017. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5018. start with the word <i>because</i>, it is prepended to the message.
  5019. </param>
  5020. <param name="reasonArgs">
  5021. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5022. </param>
  5023. </member>
  5024. <member name="M:FluentAssertions.Primitives.ObjectAssertions.NotBeNull(System.String,System.Object[])">
  5025. <summary>
  5026. Asserts that the object is not <c>null</c>.
  5027. </summary>
  5028. <param name="reason">
  5029. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5030. start with the word <i>because</i>, it is prepended to the message.
  5031. </param>
  5032. <param name="reasonArgs">
  5033. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5034. </param>
  5035. </member>
  5036. <member name="M:FluentAssertions.Primitives.ObjectAssertions.BeBinarySerializable(System.String,System.Object[])">
  5037. <summary>
  5038. Asserts that an object can be serialized and deserialized using the binary serializer and that it stills retains
  5039. the values of all properties.
  5040. </summary>
  5041. <param name="reason">
  5042. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5043. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5044. </param>
  5045. <param name="reasonArgs">
  5046. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5047. </param>
  5048. </member>
  5049. <member name="M:FluentAssertions.Primitives.ObjectAssertions.BeXmlSerializable(System.String,System.Object[])">
  5050. <summary>
  5051. Asserts that an object can be serialized and deserialized using the XML serializer and that it stills retains
  5052. the values of all properties.
  5053. </summary>
  5054. <param name="reason">
  5055. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5056. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5057. </param>
  5058. <param name="reasonArgs">
  5059. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5060. </param>
  5061. </member>
  5062. <member name="T:FluentAssertions.Equivalency.PropertyAssertions`1">
  5063. <summary>
  5064. Provides methods for selecting one or more properties of an object and comparing them with another object.
  5065. </summary>
  5066. </member>
  5067. <member name="M:FluentAssertions.Equivalency.PropertyAssertions`1.AllProperties">
  5068. <summary>
  5069. Includes all properties of <typeparamref name="T"/> when comparing the subject with another object using <see cref="!:EqualTo(object)"/>.
  5070. </summary>
  5071. </member>
  5072. <member name="M:FluentAssertions.Equivalency.PropertyAssertions`1.AllRuntimeProperties">
  5073. <summary>
  5074. Includes all properties of <typeparamref name="T"/> including those of the run-time type when comparing the subject
  5075. with another object using <see cref="!:EqualTo(object)"/>.
  5076. </summary>
  5077. </member>
  5078. <member name="M:FluentAssertions.Equivalency.PropertyAssertions`1.SharedProperties">
  5079. <summary>
  5080. Includes all properties of <typeparamref name="T"/> when comparing the subject with another object using <see cref="!:EqualTo(object)"/>,
  5081. except those that the other object does not have.
  5082. </summary>
  5083. </member>
  5084. <member name="M:FluentAssertions.Equivalency.PropertyAssertions`1.IncludingNestedObjects(FluentAssertions.Equivalency.CyclicReferenceHandling)">
  5085. <summary>
  5086. Perform recursive property comparison of the child properties for objects that are of incompatible type.
  5087. </summary>
  5088. <param name="cyclicReferenceHandling">
  5089. Indication of how cyclic references in the nested properties should be handled. By default this will result in an
  5090. exception, but if <see cref="F:FluentAssertions.Equivalency.CyclicReferenceHandling.Ignore"/> is specified, cyclic references will just be ignored.
  5091. </param>
  5092. </member>
  5093. <member name="M:FluentAssertions.Equivalency.PropertyAssertions`1.AllPropertiesBut(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}}[])">
  5094. <summary>
  5095. Includes all properties of <typeparamref name="T"/> when comparing the subject with another object using <see cref="!:EqualTo(object)"/>,
  5096. except those specified using a property expression.
  5097. </summary>
  5098. <param name="propertyExpression">A single property expression to exclude.</param>
  5099. <param name="propertyExpressions">Optional list of additional property expressions to exclude.</param>
  5100. </member>
  5101. <member name="M:FluentAssertions.Equivalency.PropertyAssertions`1.But(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}}[])">
  5102. <summary>
  5103. Excludes the properties specified by the <paramref name="propertyExpression"/> from the comparison.
  5104. </summary>
  5105. <param name="propertyExpression">A single property expression to exclude.</param>
  5106. <param name="propertyExpressions">Optional list of additional property expressions to exclude.</param>
  5107. </member>
  5108. <member name="M:FluentAssertions.Equivalency.PropertyAssertions`1.Properties(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}}[])">
  5109. <summary>
  5110. Includes only those properties of <typeparamref name="T"/> when comparing the subject with another object using <see cref="!:EqualTo(object)"/>
  5111. that were specified using a property expression.
  5112. </summary>
  5113. <param name="propertyExpression">A single property expression to include.</param>
  5114. <param name="propertyExpressions">Optional list of additional property expressions to include.</param>
  5115. </member>
  5116. <member name="M:FluentAssertions.Equivalency.PropertyAssertions`1.EqualTo(System.Object,System.String,System.Object[])">
  5117. <summary>
  5118. Asserts that the previously selected properties of <typeparamref name="T"/> have the same value as the equally named
  5119. properties of <paramref name="expectation"/>.
  5120. </summary>
  5121. <param name="expectation">The object to compare the current object with</param>
  5122. <remarks>
  5123. Property values are considered equal if, after converting them to the requested type, calling <see cref="!:EqualTo(object)"/>
  5124. returns <c>true</c>.
  5125. </remarks>
  5126. <param name="reason">
  5127. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5128. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5129. </param>
  5130. <param name="reasonArgs">
  5131. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5132. </param>
  5133. </member>
  5134. <member name="T:FluentAssertions.Primitives.StringAssertions">
  5135. <summary>
  5136. Contains a number of methods to assert that a <see cref="T:System.String"/> is in the expected state.
  5137. </summary>
  5138. </member>
  5139. <member name="M:FluentAssertions.Primitives.StringAssertions.#ctor(System.String)">
  5140. <summary>
  5141. Initializes a new instance of the <see cref="T:System.Object" /> class.
  5142. </summary>
  5143. </member>
  5144. <member name="M:FluentAssertions.Primitives.StringAssertions.Be(System.String,System.String,System.Object[])">
  5145. <summary>
  5146. Asserts that a string is exactly the same as another string, including the casing and any leading or trailing whitespace.
  5147. </summary>
  5148. <param name="expected">The expected string.</param>
  5149. <param name="reason">
  5150. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5151. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5152. </param>
  5153. <param name="reasonArgs">
  5154. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5155. </param>
  5156. </member>
  5157. <member name="M:FluentAssertions.Primitives.StringAssertions.BeOneOf(System.String[])">
  5158. <summary>
  5159. Asserts that the <see cref="T:System.String"/> is one of the specified <paramref name="validValues"/>.
  5160. </summary>
  5161. <param name="validValues">
  5162. The values that are valid.
  5163. </param>
  5164. </member>
  5165. <member name="M:FluentAssertions.Primitives.StringAssertions.BeOneOf(System.Collections.Generic.IEnumerable{System.String},System.String,System.Object[])">
  5166. <summary>
  5167. Asserts that the <see cref="T:System.String"/> is one of the specified <paramref name="validValues"/>.
  5168. </summary>
  5169. <param name="validValues">
  5170. The values that are valid.
  5171. </param>
  5172. <param name="reason">
  5173. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5174. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5175. </param>
  5176. <param name="reasonArgs">
  5177. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5178. </param>
  5179. </member>
  5180. <member name="M:FluentAssertions.Primitives.StringAssertions.BeEquivalentTo(System.String,System.String,System.Object[])">
  5181. <summary>
  5182. Asserts that a string is exactly the same as another string, including any leading or trailing whitespace, with
  5183. the exception of the casing.
  5184. </summary>
  5185. <param name="expected">
  5186. The string that the subject is expected to be equivalent to.
  5187. </param>
  5188. <param name="reason">
  5189. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5190. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5191. </param>
  5192. <param name="reasonArgs">
  5193. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5194. </param>
  5195. </member>
  5196. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBe(System.String,System.String,System.Object[])">
  5197. <summary>
  5198. Asserts that a string is not exactly the same as the specified <paramref name="unexpected"/>,
  5199. including any leading or trailing whitespace, with the exception of the casing.
  5200. </summary>
  5201. <param name="unexpected">The string that the subject is not expected to be equivalent to.</param>
  5202. <param name="reason">
  5203. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5204. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5205. </param>
  5206. <param name="reasonArgs">
  5207. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5208. </param>
  5209. </member>
  5210. <member name="M:FluentAssertions.Primitives.StringAssertions.Match(System.String,System.String,System.Object[])">
  5211. <summary>
  5212. Asserts that a string matches a wildcard pattern.
  5213. </summary>
  5214. <param name="wildcardPattern">
  5215. The wildcard pattern with which the subject is matched, where * and ? have special meanings.
  5216. </param>
  5217. <param name="reason">
  5218. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5219. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5220. </param>
  5221. <param name="reasonArgs">
  5222. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5223. </param>
  5224. </member>
  5225. <member name="M:FluentAssertions.Primitives.StringAssertions.NotMatch(System.String,System.String,System.Object[])">
  5226. <summary>
  5227. Asserts that a string does not match a wildcard pattern.
  5228. </summary>
  5229. <param name="wildcardPattern">
  5230. The wildcard pattern with which the subject is matched, where * and ? have special meanings.
  5231. </param>
  5232. <param name="reason">
  5233. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5234. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5235. </param>
  5236. <param name="reasonArgs">
  5237. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5238. </param>
  5239. </member>
  5240. <member name="M:FluentAssertions.Primitives.StringAssertions.MatchEquivalentOf(System.String,System.String,System.Object[])">
  5241. <summary>
  5242. Asserts that a string matches a wildcard pattern.
  5243. </summary>
  5244. <param name="wildcardPattern">
  5245. The wildcard pattern with which the subject is matched, where * and ? have special meanings.
  5246. </param>
  5247. <param name="reason">
  5248. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5249. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5250. </param>
  5251. <param name="reasonArgs">
  5252. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5253. </param>
  5254. </member>
  5255. <member name="M:FluentAssertions.Primitives.StringAssertions.NotMatchEquivalentOf(System.String,System.String,System.Object[])">
  5256. <summary>
  5257. Asserts that a string does not match a wildcard pattern.
  5258. </summary>
  5259. <param name="wildcardPattern">
  5260. The wildcard pattern with which the subject is matched, where * and ? have special meanings.
  5261. </param>
  5262. <param name="reason">
  5263. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5264. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5265. </param>
  5266. <param name="reasonArgs">
  5267. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5268. </param>
  5269. </member>
  5270. <member name="M:FluentAssertions.Primitives.StringAssertions.StartWith(System.String,System.String,System.Object[])">
  5271. <summary>
  5272. Asserts that a string starts exactly with the specified <paramref name="expected"/> value,
  5273. including the casing and any leading or trailing whitespace.
  5274. </summary>
  5275. <param name="expected">The string that the subject is expected to start with.</param>
  5276. <param name="reason">
  5277. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5278. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5279. </param>
  5280. <param name="reasonArgs">
  5281. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5282. </param>
  5283. </member>
  5284. <member name="M:FluentAssertions.Primitives.StringAssertions.StartWithEquivalent(System.String,System.String,System.Object[])">
  5285. <summary>
  5286. Asserts that a string starts with the specified <paramref name="expected"/>,
  5287. including any leading or trailing whitespace, with the exception of the casing.
  5288. </summary>
  5289. <param name="expected">The string that the subject is expected to start with.</param>
  5290. <param name="reason">
  5291. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5292. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5293. </param>
  5294. <param name="reasonArgs">
  5295. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5296. </param>
  5297. </member>
  5298. <member name="M:FluentAssertions.Primitives.StringAssertions.EndWith(System.String,System.String,System.Object[])">
  5299. <summary>
  5300. Asserts that a string ends exactly with the specified <paramref name="expected"/>,
  5301. including the casing and any leading or trailing whitespace.
  5302. </summary>
  5303. <param name="expected">The string that the subject is expected to end with.</param>
  5304. <param name="reason">
  5305. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5306. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5307. </param>
  5308. <param name="reasonArgs">
  5309. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5310. </param>
  5311. </member>
  5312. <member name="M:FluentAssertions.Primitives.StringAssertions.EndWithEquivalent(System.String,System.String,System.Object[])">
  5313. <summary>
  5314. Asserts that a string ends with the specified <paramref name="expected"/>,
  5315. including any leading or trailing whitespace, with the exception of the casing.
  5316. </summary>
  5317. <param name="expected">The string that the subject is expected to end with.</param>
  5318. <param name="reason">
  5319. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5320. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5321. </param>
  5322. <param name="reasonArgs">
  5323. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5324. </param>
  5325. </member>
  5326. <member name="M:FluentAssertions.Primitives.StringAssertions.Contain(System.String,System.String,System.Object[])">
  5327. <summary>
  5328. Asserts that a string contains another (fragment of a) string.
  5329. </summary>
  5330. <param name="expected">
  5331. The (fragement of a) string that the current string should contain.
  5332. </param>
  5333. <param name="reason">
  5334. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5335. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5336. </param>
  5337. <param name="reasonArgs">
  5338. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5339. </param>
  5340. </member>
  5341. <member name="M:FluentAssertions.Primitives.StringAssertions.ContainEquivalentOf(System.String,System.String,System.Object[])">
  5342. <summary>
  5343. Asserts that a string contains the specified <paramref name="expected"/>,
  5344. including any leading or trailing whitespace, with the exception of the casing.
  5345. </summary>
  5346. <param name="expected">The string that the subject is expected to contain.</param>
  5347. <param name="reason">
  5348. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5349. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5350. </param>
  5351. <param name="reasonArgs">
  5352. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5353. </param>
  5354. </member>
  5355. <member name="M:FluentAssertions.Primitives.StringAssertions.NotContain(System.String,System.String,System.Object[])">
  5356. <summary>
  5357. Asserts that a string does not contain another (fragment of a) string.
  5358. </summary>
  5359. <param name="expected">
  5360. The (fragement of a) string that the current string should not contain.
  5361. </param>
  5362. <param name="reason">
  5363. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5364. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5365. </param>
  5366. <param name="reasonArgs">
  5367. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5368. </param>
  5369. </member>
  5370. <member name="M:FluentAssertions.Primitives.StringAssertions.NotContainEquivalentOf(System.String,System.String,System.Object[])">
  5371. <summary>
  5372. Asserts that a string does not contain the specified <paramref name="unexpected"/> string,
  5373. including any leading or trailing whitespace, with the exception of the casing.
  5374. </summary>
  5375. <param name="unexpected">The string that the subject is not expected to contain.</param>
  5376. <param name="reason">
  5377. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5378. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5379. </param>
  5380. <param name="reasonArgs">
  5381. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5382. </param>
  5383. </member>
  5384. <member name="M:FluentAssertions.Primitives.StringAssertions.BeEmpty(System.String,System.Object[])">
  5385. <summary>
  5386. Asserts that a string is <see cref="F:System.String.Empty"/>.
  5387. </summary>
  5388. <param name="reason">
  5389. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5390. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5391. </param>
  5392. <param name="reasonArgs">
  5393. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5394. </param>
  5395. </member>
  5396. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBeEmpty(System.String,System.Object[])">
  5397. <summary>
  5398. Asserts that a string is not <see cref="F:System.String.Empty"/>.
  5399. </summary>
  5400. <param name="reason">
  5401. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5402. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5403. </param>
  5404. <param name="reasonArgs">
  5405. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5406. </param>
  5407. </member>
  5408. <member name="M:FluentAssertions.Primitives.StringAssertions.HaveLength(System.Int32,System.String,System.Object[])">
  5409. <summary>
  5410. Asserts that a string has the specified <paramref name="expected"/> length.
  5411. </summary>
  5412. <param name="expected">The expected length of the string</param>
  5413. <param name="reason">
  5414. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5415. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5416. </param>
  5417. <param name="reasonArgs">
  5418. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5419. </param>
  5420. </member>
  5421. <member name="M:FluentAssertions.Primitives.StringAssertions.BeNull(System.String,System.Object[])">
  5422. <summary>
  5423. Asserts that a string is <c>null</c>.
  5424. </summary>
  5425. <param name="reason">
  5426. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5427. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5428. </param>
  5429. <param name="reasonArgs">
  5430. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5431. </param>
  5432. </member>
  5433. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBeNull(System.String,System.Object[])">
  5434. <summary>
  5435. Asserts that a string is not <c>null</c>.
  5436. </summary>
  5437. <param name="reason">
  5438. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5439. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5440. </param>
  5441. <param name="reasonArgs">
  5442. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5443. </param>
  5444. </member>
  5445. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBeNullOrEmpty(System.String,System.Object[])">
  5446. <summary>
  5447. Asserts that a string is neither <c>null</c> nor <see cref="F:System.String.Empty"/>.
  5448. </summary>
  5449. <param name="reason">
  5450. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5451. start with the word <i>because</i>, it is prepended to the message.
  5452. </param>
  5453. <param name="reasonArgs">
  5454. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5455. </param>
  5456. </member>
  5457. <member name="M:FluentAssertions.Primitives.StringAssertions.BeNullOrEmpty(System.String,System.Object[])">
  5458. <summary>
  5459. Asserts that a string is either <c>null</c> or <see cref="F:System.String.Empty"/>.
  5460. </summary>
  5461. <param name="reason">
  5462. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5463. start with the word <i>because</i>, it is prepended to the message.
  5464. </param>
  5465. <param name="reasonArgs">
  5466. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5467. </param>
  5468. </member>
  5469. <member name="M:FluentAssertions.Primitives.StringAssertions.NotBeBlank(System.String,System.Object[])">
  5470. <summary>
  5471. Asserts that a string is neither <c>null</c> nor <see cref="F:System.String.Empty"/> nor white space
  5472. </summary>
  5473. <param name="reason">
  5474. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5475. start with the word <i>because</i>, it is prepended to the message.
  5476. </param>
  5477. <param name="reasonArgs">
  5478. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5479. </param>
  5480. </member>
  5481. <member name="M:FluentAssertions.Primitives.StringAssertions.BeBlank(System.String,System.Object[])">
  5482. <summary>
  5483. Asserts that a string is either <c>null</c> or <see cref="F:System.String.Empty"/> or white space
  5484. </summary>
  5485. <param name="reason">
  5486. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5487. start with the word <i>because</i>, it is prepended to the message.
  5488. </param>
  5489. <param name="reasonArgs">
  5490. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5491. </param>
  5492. </member>
  5493. <member name="P:FluentAssertions.Primitives.StringAssertions.Subject">
  5494. <summary>
  5495. Gets the object which value is being asserted.
  5496. </summary>
  5497. </member>
  5498. <member name="T:FluentAssertions.Primitives.TimeSpanAssertions">
  5499. <summary>
  5500. Contains a number of methods to assert that two <see cref="T:System.DateTime"/> objects differ in the expected way.
  5501. </summary>
  5502. <remarks>
  5503. You can use the <see cref="T:FluentAssertions.FluentDateTimeExtensions"/> and <see cref="T:FluentAssertions.TimeSpanConversionExtensions"/> for a more fluent
  5504. way of specifying a <see cref="T:System.DateTime"/> or a <see cref="T:System.TimeSpan"/>.
  5505. </remarks>
  5506. </member>
  5507. <member name="M:FluentAssertions.Primitives.TimeSpanAssertions.Before(System.DateTime,System.String,System.Object[])">
  5508. <summary>
  5509. Asserts that a <see cref="T:System.DateTime"/> occurs a specified amount of time before another <see cref="T:System.DateTime"/>.
  5510. </summary>
  5511. <param name="target">
  5512. The <see cref="T:System.DateTime"/> to compare the subject with.
  5513. </param>
  5514. <param name="reason">
  5515. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5516. start with the word <i>because</i>, it is prepended to the message.
  5517. </param>
  5518. <param name="reasonArgs">
  5519. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5520. </param>
  5521. </member>
  5522. <member name="M:FluentAssertions.Primitives.TimeSpanAssertions.After(System.DateTime,System.String,System.Object[])">
  5523. <summary>
  5524. Asserts that a <see cref="T:System.DateTime"/> occurs a specified amount of time after another <see cref="T:System.DateTime"/>.
  5525. </summary>
  5526. <param name="target">
  5527. The <see cref="T:System.DateTime"/> to compare the subject with.
  5528. </param>
  5529. <param name="reason">
  5530. A formatted phrase explaining why the assertion should be satisfied. If the phrase does not
  5531. start with the word <i>because</i>, it is prepended to the message.
  5532. </param>
  5533. <param name="reasonArgs">
  5534. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5535. </param>
  5536. </member>
  5537. <member name="T:FluentAssertions.Primitives.TimeSpanAssertions.TimeSpanPredicate">
  5538. <summary>
  5539. Provides the logic and the display text for a <see cref="T:FluentAssertions.Primitives.TimeSpanCondition"/>.
  5540. </summary>
  5541. </member>
  5542. <member name="T:FluentAssertions.Types.TypeAssertions">
  5543. <summary>
  5544. Contains a number of methods to assert that a <see cref="T:System.Type"/> meets certain expectations.
  5545. </summary>
  5546. </member>
  5547. <member name="M:FluentAssertions.Types.TypeAssertions.#ctor(System.Type)">
  5548. <summary>
  5549. Initializes a new instance of the <see cref="T:System.Object" /> class.
  5550. </summary>
  5551. </member>
  5552. <member name="M:FluentAssertions.Types.TypeAssertions.Be``1(System.String,System.Object[])">
  5553. <summary>
  5554. Asserts that the current type is equal to the specified <typeparamref name="TExpected"/> type.
  5555. </summary>
  5556. <param name="reason">
  5557. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5558. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5559. </param>
  5560. <param name="reasonArgs">
  5561. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5562. </param>
  5563. </member>
  5564. <member name="M:FluentAssertions.Types.TypeAssertions.Be(System.Type,System.String,System.Object[])">
  5565. <summary>
  5566. Asserts that the current type is equal to the specified <paramref name="expected"/> type.
  5567. </summary>
  5568. <param name="expected">The expected type</param>
  5569. <param name="reason">
  5570. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5571. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5572. </param>
  5573. <param name="reasonArgs">
  5574. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5575. </param>
  5576. </member>
  5577. <member name="M:FluentAssertions.Types.TypeAssertions.GetFailureMessageIfTypesAreDifferent(System.Type,System.Type)">
  5578. <summary>
  5579. Creates an error message in case the specifed <paramref name="actual"/> type differs from the
  5580. <paramref name="expected"/> type.
  5581. </summary>
  5582. <returns>
  5583. An empty <see cref="T:System.String"/> if the two specified types are the same, or an error message that describes that
  5584. the two specified types are not the same.
  5585. </returns>
  5586. </member>
  5587. <member name="M:FluentAssertions.Types.TypeAssertions.NotBe``1(System.String,System.Object[])">
  5588. <summary>
  5589. Asserts that the current type is not equal to the specified <typeparamref name="TUnexpected"/> type.
  5590. </summary>
  5591. <param name="reason">
  5592. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5593. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5594. </param>
  5595. <param name="reasonArgs">
  5596. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5597. </param>
  5598. </member>
  5599. <member name="M:FluentAssertions.Types.TypeAssertions.NotBe(System.Type,System.String,System.Object[])">
  5600. <summary>
  5601. Asserts that the current type is not equal to the specified <paramref name="unexpected"/> type.
  5602. </summary>
  5603. <param name="unexpected">The unexpected type</param>
  5604. <param name="reason">
  5605. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5606. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5607. </param>
  5608. <param name="reasonArgs">
  5609. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5610. </param>
  5611. </member>
  5612. <member name="M:FluentAssertions.Types.TypeAssertions.BeDecoratedWith``1(System.String,System.Object[])">
  5613. <summary>
  5614. Asserts that the current <see cref="T:System.Type"/> is decorated with the specified <typeparamref name="TAttribute"/>.
  5615. </summary>
  5616. <param name="reason">
  5617. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5618. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5619. </param>
  5620. <param name="reasonArgs">
  5621. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5622. </param>
  5623. </member>
  5624. <member name="M:FluentAssertions.Types.TypeAssertions.BeDecoratedWith``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.String,System.Object[])">
  5625. <summary>
  5626. Asserts that the current <see cref="T:System.Type"/> is decorated with an attribute of type <typeparamref name="TAttribute"/>
  5627. that matches the specified <paramref name="isMatchingAttributePredicate"/>.
  5628. </summary>
  5629. <param name="isMatchingAttributePredicate">
  5630. The predicate that the attribute must match.
  5631. </param>
  5632. <param name="reason">
  5633. A formatted phrase as is supported by <see cref="M:System.String.Format(System.String,System.Object[])"/> explaining why the assertion
  5634. is needed. If the phrase does not start with the word <i>because</i>, it is prepended automatically.
  5635. </param>
  5636. <param name="reasonArgs">
  5637. Zero or more objects to format using the placeholders in <see cref="!:reason"/>.
  5638. </param>
  5639. </member>
  5640. <member name="P:FluentAssertions.Types.TypeAssertions.Subject">
  5641. <summary>
  5642. Gets the object which value is being asserted.
  5643. </summary>
  5644. </member>
  5645. <member name="T:FluentAssertions.Execution.Execute">
  5646. <summary>
  5647. Helper class for verifying a condition and/or throwing a test harness specific exception representing an assertion failure.
  5648. </summary>
  5649. </member>
  5650. <member name="P:FluentAssertions.Execution.Execute.Verification">
  5651. <summary>
  5652. Gets an object that wraps and executes a conditional or unconditional verification.
  5653. </summary>
  5654. </member>
  5655. <member name="T:FluentAssertions.Execution.FallbackTestFramework">
  5656. <summary>
  5657. Throws a generic exception in case no other test harness is detected.
  5658. </summary>
  5659. </member>
  5660. <member name="T:FluentAssertions.Execution.ITestFramework">
  5661. <summary>
  5662. Represents an abstraction of a particular test framework such as MSTest, nUnit, etc.
  5663. </summary>
  5664. </member>
  5665. <member name="M:FluentAssertions.Execution.ITestFramework.Throw(System.String)">
  5666. <summary>
  5667. Throws a framework-specific exception to indicate a failing unit test.
  5668. </summary>
  5669. </member>
  5670. <member name="P:FluentAssertions.Execution.ITestFramework.IsAvailable">
  5671. <summary>
  5672. Gets a value indicating whether the corresponding test framework is currently available.
  5673. </summary>
  5674. </member>
  5675. <member name="M:FluentAssertions.Execution.FallbackTestFramework.Throw(System.String)">
  5676. <summary>
  5677. Throws a framework-specific exception to indicate a failing unit test.
  5678. </summary>
  5679. </member>
  5680. <member name="P:FluentAssertions.Execution.FallbackTestFramework.IsAvailable">
  5681. <summary>
  5682. Gets a value indicating whether the corresponding test framework is currently available.
  5683. </summary>
  5684. </member>
  5685. <member name="M:FluentAssertions.Execution.GallioTestFramework.Throw(System.String)">
  5686. <summary>
  5687. Throws a framework-specific exception to indicate a failing unit test.
  5688. </summary>
  5689. </member>
  5690. <member name="P:FluentAssertions.Execution.GallioTestFramework.IsAvailable">
  5691. <summary>
  5692. Gets a value indicating whether the corresponding test framework is currently available.
  5693. </summary>
  5694. </member>
  5695. <member name="T:FluentAssertions.Execution.Verification">
  5696. <summary>
  5697. Provides a fluent API for verifying an arbitrary condition.
  5698. </summary>
  5699. </member>
  5700. <member name="F:FluentAssertions.Execution.Verification.ReasonTag">
  5701. <summary>
  5702. Represents the phrase that can be used in <see cref="M:FluentAssertions.Execution.Verification.FailWith(System.String,System.Object[])"/> as a placeholder for the reason of an assertion.
  5703. </summary>
  5704. </member>
  5705. <member name="M:FluentAssertions.Execution.Verification.#ctor">
  5706. <summary>
  5707. Initializes a new instance of the <see cref="T:FluentAssertions.Execution.Verification"/> class.
  5708. </summary>
  5709. </member>
  5710. <member name="M:FluentAssertions.Execution.Verification.SubjectNameOr(System.String)">
  5711. <summary>
  5712. Gets the name or identifier of the current subject, or a default value if the subject is not known.
  5713. </summary>
  5714. </member>
  5715. <member name="M:FluentAssertions.Execution.Verification.ForCondition(System.Boolean)">
  5716. <summary>
  5717. Specify the condition that must be satisfied.
  5718. </summary>
  5719. <param name="condition">If <c>true</c> the verification will be succesful.</param>
  5720. </member>
  5721. <member name="M:FluentAssertions.Execution.Verification.ForCondition(System.Func{System.Boolean})">
  5722. <summary>
  5723. Specify a predicate that with the condition that must be satisfied.
  5724. </summary>
  5725. </member>
  5726. <member name="M:FluentAssertions.Execution.Verification.BecauseOf(System.String,System.Object[])">
  5727. <summary>
  5728. Specify the reason why you expect the condition to be <c>true</c>.
  5729. </summary>
  5730. <param name="reason">
  5731. A formatted phrase explaining why the condition should be satisfied. If the phrase does not
  5732. start with the word <i>because</i>, it is prepended to the message.
  5733. </param>
  5734. <param name="reasonArgs">
  5735. Zero or more values to use for filling in any <see cref="M:System.String.Format(System.String,System.Object[])"/> compatible placeholders.
  5736. </param>
  5737. </member>
  5738. <member name="M:FluentAssertions.Execution.Verification.FailWith(System.String,System.Object[])">
  5739. <summary>
  5740. Define the failure message for the verification.
  5741. </summary>
  5742. <remarks>
  5743. If the <paramref name="failureMessage"/> contains the text "{reason}", this will be replaced by the reason as
  5744. defined through <see cref="M:FluentAssertions.Execution.Verification.BecauseOf(System.String,System.Object[])"/>. Only 10 <paramref name="failureArgs"/> are supported in combination with
  5745. a {reason}.
  5746. </remarks>
  5747. <param name="failureMessage">The format string that represents the failure message.</param>
  5748. <param name="failureArgs">Optional arguments for the <paramref name="failureMessage"/></param>
  5749. </member>
  5750. <member name="P:FluentAssertions.Execution.Verification.UsingLineBreaks">
  5751. <summary>
  5752. Indicates that every argument passed into <see cref="M:FluentAssertions.Execution.Verification.FailWith(System.String,System.Object[])"/> is displayed on a separate line.
  5753. </summary>
  5754. </member>
  5755. <member name="P:FluentAssertions.Execution.Verification.SubjectName">
  5756. <summary>
  5757. Gets or sets the name of the subject for the next verification.
  5758. </summary>
  5759. </member>
  5760. </members>
  5761. </doc>