Age | Commit message (Collapse) | Author |
|
|
|
for converting XElement (#47)
* [System.Private.Xml.Linq] port the fix to support existing implementation for converting XElement.
Details: https://bugzilla.xamarin.com/show_bug.cgi?id=12571
Commit: https://github.com/mono/mono/commit/2d573ae1ceac1656f0293cca3736dcb10c28be38#diff-540f710f00de5211a5d25a96cb442d01
|
|
* [System.Private.Xml.Linq] Rename FunctionalTests classes to make easier import to mono and fix test build issues.
* [System.Private.Xml.Linq] Fix errors occurred in Outerloop mode due to renaming FunctionalTests classes.
|
|
|
|
|
|
|
|
(#28183)
* Fixed netfex System.Xml.Linq.xNodeBuilder.Tests fails on non English Windows.
* Added comments
|
|
.net core is producing slightly different date format than what the full framework does.
This change is fixing that for the compatibility sake
|
|
|
|
|
|
UpdateVSConfigurations (#24752)
* Fixed odbc configurations for compat package
* Run UpdateVSConfigurations
* Remove Default Configurations to help VS... comment from csproj's
* Remove from System.Buffers as well
|
|
|
|
|
|
|
|
* Moving PlatformDetection to Corefx.Private.TestUtilities assembly
The purpose of this change is to clean up all test projects instead of including the PlatformDetection code inside every test project, we’ll have it in the Corefx.Private.TestUtilities.
I have refactored the PlatformDetection to split the different implementation of Windows and Linux. If we need to do more refactoring there we can do it later as needed.
* Fix Linux BB
* Update the xunit package reference
* Fix wrong condition on one of the tests
* Update the ConditionalFact/Theory to use Type as a parameter
|
|
# Conflicts:
# src/Microsoft.Win32.Primitives/src/System/ComponentModel/Win32Exception.cs
# src/System.ComponentModel.TypeConverter/src/System/ComponentModel/BindingList.cs
# src/System.DirectoryServices/src/System/DirectoryServices/DirectoryServicesCOMException.cs
# src/System.ObjectModel/src/System/Collections/ObjectModel/ObservableCollection.cs
# src/System.ObjectModel/src/System/Collections/ObjectModel/ReadOnlyObservableCollection.cs
|
|
|
|
|
|
* Fix System.Xml.Linq.xNodeBuilder.Tests for UapAot
* PR Feedback
|
|
* Move AssertExtensions to Corefx.Private.TestUtilities
* Update csprojs
* Fix Linq.Expressions uapaot build
|
|
# Conflicts:
# src/System.DirectoryServices.Protocols/src/System/DirectoryServices/Protocols/common/DirectoryException.cs
# src/System.Drawing.Common/src/System/Drawing/Printing/Margins.cs
# src/System.Drawing.Common/src/System/Drawing/SystemBrushes.cs
# src/System.Drawing.Primitives/src/System/Drawing/SizeF.cs
# src/System.Net.WebHeaderCollection/tests/WebHeaderCollectionTest.cs
# src/System.Runtime.CompilerServices.VisualC/src/System/Runtime/CompilerServices/Attributes.cs
|
|
AssertExtensions (#21455)
* Registry
* Collections
* ComponentModel
* Configuration
* Data
* Globalization
* Drawing
* Diagnostics
* IO
* Linq
* Add System.Net param names in tests
* Move ArgumentExceptions in System.Private.Xml to AssertExtensions
* Add System.Reflection.* ArgumentException param names
* Add param names for System.Runtime* ArgumentExceptions
* Add ArgumentException param names to System.Security.*
* Add ArgumentException param names to System.Text.*
* Add param names to ArgumentExceptions in misc projects
* Add System.Threading.* ArgumentException param names
* Fix missing files
* Fixes for unix and netfx
* Fix more failures and revert a IdnaConformance tests to avoid merge conflicts with #21463
|
|
This reverts commit 6dd451f51451a7d0ceea6104b51bd17005e9a0e6.
|
|
* Changes to throw PlatformNotSupportedException from ISerializable.GetObjectData and serialization constructors on non-serializable types. Also removes private serialization constructors and some unneeded code that was used to support serializing non-serializable types. A few tests testing GetObjectData implementations are also removed.
* Address code review comments.
* Change exceptions' GetObjectData to just call base rather than throw. This makes them behave consistently with exceptions that didn't override GetObjectData.
|
|
* Enabled XmlSerializer to Serialize XElement on UWP.
Fix #19809.
* Removed System.Private.Xml.Linq.rd.xml.
|
|
Increment versions post 2.0
|
|
* Fix Xml.Linq.XNodeBuilder.Tests failures on ILC
* Fix Xml.Linq tests that need metadata
|
|
* Remove SerializableAttribute from many CoreFX types that will not be serializable.
* Removes serialization tests for types that are no longer serializable and fixes serializing a couple of types. Includes marking some internal serializable types as public so that they'll be reflectible with .NET Native.
* Remove unneeded pragmas
* Update based on review comments
|
|
|
|
|
|
|
|
|
|
Bulk update to AssertExtensions.Throws for AOT support. This doesn't disable Assert.Throws.
|
|
|
|
Updates how we define which key an assembly uses
|
|
Now instead of Use*Key a project can instead define the assembly key
in the project (genreally the common dir.pops for a project) using
the AssemblyKey property. The accepted values are Open, ECMA, MSFT,
Test.
This change allows for a repo to set the default key they want to use
for projects. In corefx we have switched the default to use the Open
key instead of the old BuildTools default of MSFT key.
As part of this update we are explicitly setting the AssemblyKey in
all the library projects (although it is really only necessary for
projects that aren't the default).
Also with this change we are updating all the new libraries that have
not yet shipped stable (compared to our 1.1 release) and making them
use the Open key. Which means that for prerelease dependencies there
might be some binary breaking changes to consume.
The following libraries ahven't shipped so there key is being
changed from MSFT to Open:
Microsoft.XmlSerializer.Generator
System.CodeDom
System.Configuration.ConfigurationManager
System.Data.Odbc
System.DirectoryServices
System.DirectoryServices.AccountManagement
System.DirectoryServices.Protocols
System.IO.Ports
System.Json
System.Memory
System.Net.HttpListener
System.Net.Mail
System.Net.ServicePoint
System.Net.WebClient
System.Net.WebProxy
System.Private.Xml
System.Private.Xml.Linq
System.Security.Cryptography.Xml
System.Security.Permissions
System.Transactions.Local
System.Web.HttpUtility
|
|
|
|
|
|
Fix #17555
Fix #17557
|
|
* Replaced ContainsKey() Calls with TryAdd() Dictionary Calls (Where Applicable)
Replaced `ContainsKey()` method calls with the new `TryAdd()` method
where applicable.
* Reverted `TryAdd()` To Previous Approach
Reverted to earlier approach to avoid unnessary allocation of a new
row.
* Cleaned Up `else-if` Usage with `TryAdd()`
Removed the `TryAdd()` call from within the conditional statements and
moved them to the body
* Added Extra Line for Readability / Coding Style
* Updated Non-Dictionary Test Cases To Use `TryAdd()`
Updated various unit tests to include the `TryAdd()` instead of the
previous `ContainsKey()` pattern. This focused primarily on test casts
that were not dictionary-related at all to help curb any potential
regression issues.
* Added `TryAdd()` Within Dictionary Performance Test
Replaced older `ContainsKey()` implementation with newer `TryAdd()`.
* Reverted PerfDictionary Test to `ContainsKey()` Usage
Changed test to earlier implementation in to make way for .NET Core
specific tests using newer API.
* Created Separate .NET Core Dictionary Performance Test
Copied the existing dictionary performance tests (from
`Perf.Dictionary.cs`) and used the newer `TryAdd()` calls; Adjusted the
projects test file only include these when targeting .NET Core.
* Created Separate .NET Core SQL Manual Test
Reverted previous usage of the newer `TryAdd()` method and created a
separate .NET Core specific file to to be conditionally included and
tested.
* Separated .NET Core ILPrinter Test
Reverted previous changes involving the `TryAdd()` method and created a
seperate file to test this functionality only for .NET Core.
* Created Seperate .NET Core Linq TreeManipulation Tests
Reverted previous changes to the normal tests and created a seperate
test targeting .NET Core with the newer `TryAdd()` usage.
* Created Seperate .NET Core xNodeBuilder Test
Reverted previous changes to the normal tests and created a seperate
test targeting .NET Core with the newer `TryAdd()` usage.
* Missed .NET Core Reference for InternalConnectionWrapper
* Applied Compilation Condition for InternalConnectionWrapper to Avoid Collisions
Applied Compilation Condition for InternalConnectionWrapper to Avoid
Collisions (i.e. either build for .NET Core or use the other one for
non-Core builds)
* Avoiding Another Build Collision with .NET Core Functionality
Added a .NET Core compilation constraint for the .NET Core specific
ILPrinter class to avoid issues when building (i.e. only build .NET Core
or non-Core).
* Fixed Yet Another Potential Build Collision with .NET Core
Added a .NET Core compilation constraint for the .NET Core specific
Performance Dictionary testing class to avoid issues when building (i.e.
only build .NET Core or non-Core).
* Removed More Potential .NET Core Compilation Collisions
Added .NET Core specific constraint to seperate Core and non-Core
classes when building
* Additional .NET Core Build Collision Fix
Added an additional condition to separate .NET Core and non-Core builds.
* Added TryAdd Extension Method for Testing
Added an extension method to support `TryAdd()` calls within test cases
across the solution to avoid code duplication.
* Updated Namespace for Dictionary Extension Methods
Changed from `System.Collection.Tests` to `System.Collections.Generic`
as this wasn't actually a test but rather an extension method.
* Removed Previous Duplicate Tests; Added Extension Method
Removed Previous Duplicate Tests; Added Extension Method Usage
* Updated Extension Method Path
Replaced previous relative pathing string with `$(CommonTestPath)`
* Added Missing Generic Type Parameters to TryAdd Extension Method
* Removed Unnecessary Using Statement
* Updated System.Linq.Expressions Tets to use Extension Method
Removed .NET Core duplicate tests; Added reference to new extension
method (from Common\tests)
* Updated System.Private.Xml.Linq .NET Core Tests to Use TryAdd()
Updated System.Private.Xml.Linq .NET Core Tests to Use TryAdd()
extension method.
* Updated System.Collections To Use Dictionary.TryAdd() Extension Method
Removed previous .NET Core duplicated code and references
* Updated Non-ContainsKey() Tests To Use Extension Method
Updated Non-ContainsKey() tests to use the `TryAdd()` extension method
approach
* Extended TryAdd() Extension Method
Updated the existing `TryAdd()` extension method to target any Dictionary
related interfaces (as opposed to Dictionary implementations)
* Updated References in System.Collections.Test
Removed previous .NET Core specific reference; Added extension method
availability
* Added `TryAdd()` Extension Reference
Added the `TryAdd()` extension for some other dictionary tests that rely
on an interface (which now supports the `TryAdd()` method).
* Removed Explicit .NET Core Compilation Constraint
* Fixed Coding Style Issue
Fixed Coding Style Issue of a missing blank line following the closing
gullwing brace for the if-statement.
* Added `<Link>` Section for Extension Method References
Updated all of the previously added extension method `<Compile>`
sections to include a `<Link>` section to improve formatting.
* Added <Link> Section for Dictionary Extensions
Added Missing <Link> Section for Dictionary Extensions
|
|
Search and replace through the repo, after noticing a few of these.
|
|
* Add 3pn entries
* fix quotes
|
|
* Fix XPathEvaluate bug on XNode
* Remove usage of internal member
|
|
|
|
* Fix several typos
coment → comment
rangecheck → range check
testcase → test case
deffer → defer
everytime → every time
whitespaces → whitespace (whitespace is uncountable)
white space → whitespace
white spaces → whitespace
the the → the
a → a
nametest → name test
scaned → scanned
and and → and
undecision → indecision
are no whitespace → is no whitespace
Whidbey casing
Everett casing
unkown → unknown
messsage → message
mesage → message
mesasage → message
publically → publicly (publically is attested but questionable).
exceptionto → exception to
mutatable → mutable
implemention → implementation
hadnt → hadn't
couldnt → couldn't
wouldnt → wouldn't
wont → won't
isntead → instead
preocessor → processor
particural → particular
interations → iterations
enterying → entering
stoppped → stopped
stoped → stopped
verication → verification
compuatation → computation
revisisted → revisited
partioner → partitioner
lock'ed → locked
table'd → table would
hashtable'ed → hashtabled (still coining, but tabled is analogous)
intialize → initialize
calcuate → calculate
perfom → perform
performr → perform
matthing → matching
corect → correct
thorw → throw
supress → suppress
reqeust → request
mutliple → multiple
ot → to
trival → trivial
upto → up to
specfices → specifies
patttern → pattern
descrepancy → discrepancy
explict → explicit
implict → implicit
usign → using
non-sensical → nonsensical
contination → continuation
producs → products
childred → children
parametr → parameter
approriate → appropriate
insted → instead
expection → exception
successsfully → successfully
funtion → function
unqiue → unique
apparant → apparent
expception → exception
conatined → contained
apssed → passed
propogate → propagate
cutoms → custom
currrent → current
curent → current
concurent → concurrent
coplted → completed
unexcepted → Unexpected (where the latter seems more appropriate)
to to → to
abd → and
refence → reference
particiant → participant
cuurrent → current
extratc → extract
cparticipant → participant
ehich → which
choosen → chosen
mske → make
alread → already
aquire → acquire
droppping → dropping
intial → initial
tru → true
aprticipant → participant
excption → exception
sempahore → semaphore
fileds → fields
threashold → threshold
duting → during
didnt → didn't
atribute → attribute
serliazation → serialization
localy → locally
channge → change
prperties → properties
attrbute → attribute
sentinal → sentinel
shoukd → should
existant → existent
commnent → comment
expeted → expected
propert → property
commnet → comment
datat → data
ther → the
mach → match
inhertiance → inheritance
convience → convenience
completley → completely
otheriwse → otherwise
actuall → actual
inefficent → inefficient
defalut → default
comparsion → comparison
charcters → characters
postion → position
aleady → already
charater → character
incosistent → inconsistent
seperate → separate
veify → verify
currentlly → currently
corect → correct
betwwen → between
omiting → omitting
readr → reader
compae → compare
allways → always
thown → thrown
with with → with
usecase → use case
avare → aware
lexem → lexeme
grammer → grammar
oposite → opposite
overrided → overridden
everithig → everything
chages → changes
memeber → member
proerties → properties
identifer → identifier
doesnot → does not
deriaved → derived
varialble → variable
* defered -> deferred
* Revert changes within clrcompression.
* Revert underreach → under-reach
* Fix casing broken while fixing spelling.
* Use type name instead of "Diagnostic sources"
|
|
|
|
* Cleanup netstandard conditions in csproj files
* Cleanup netstandard17 ifdefs
* Disable failing tests
|
|
Prepare uap package
|
|
Delete NoWarn's that are not required anymore
|
|
|