Граф коммитов

  • a37a417327 Removed the need for a backing field for instance method mocks injection-test Gabriele Farina 2019-06-26 17:48:38 +0200
  • cfb36b324d Added a test about calling instance methods from mocked methods. Gabriele Farina 2019-06-26 17:19:16 +0200
  • bfdbcd7131 Added trampolines cleanup for instance methods Gabriele Farina 2019-06-26 17:10:41 +0200
  • f266a0a9d8 Added a test for ForPartsOf and instance types Gabriele Farina 2019-06-26 17:01:25 +0200
  • eb3dcc3287 Initial support for mocking instance methods. Gabriele Farina 2019-06-26 16:52:53 +0200
  • 1872cd892a Skipping out parameters Gabriele Farina 2019-06-26 13:30:54 +0200
  • 76018e5bb4 Removed the need for a backing field for static classes Gabriele Farina 2019-06-26 11:52:01 +0200
  • 2351f79341 Added a test (ignored) for DateTime.Now Gabriele Farina 2019-06-26 11:11:40 +0200
  • 58fd16a227 Moved MethodCopier to a separate class, and tested behaviour in case of branching and try/catch blocks. Gabriele Farina 2019-06-26 11:07:15 +0200
  • 41dba163c2 Suppoert for ForPartsOf Gabriele Farina 2019-06-25 18:10:14 +0200
  • 0494234b6d Removed the concept of Signature Gabriele Farina 2019-06-25 15:27:30 +0200
  • b3c208af6e Generalized implementation to support any non-generic static method. Gabriele Farina 2019-06-25 15:24:26 +0200
  • 5e68e44ca9 Updaged proxy generation to deal with multiple (hardcoded) methods Gabriele Farina 2019-06-25 14:19:11 +0200
  • b4aaff8f7b Implemented caching for dynamically generated method wrappers Gabriele Farina 2019-06-25 12:09:55 +0200
  • d4ff942897 Implemented support for automatically uninstall native trampolines Gabriele Farina 2019-06-25 11:38:27 +0200
  • 88cae0cf00 Refactored code and fixed tests Gabriele Farina 2019-06-25 11:03:25 +0200
  • 181fdb40c9 Initial, hardcoded implementation patching-test Gabriele Farina 2019-06-24 21:01:26 +0200
  • 89790683ca Work in progress Gabriele Farina 2019-06-24 15:52:19 +0200
  • 231a8297dd Working on OSX ... Gabriele Farina 2019-06-24 12:04:09 +0200
  • 0b14f20deb Avoid patching signed assemblies (which causes security violation), plus some cleanup master Scott Bilas 2018-11-21 15:53:12 +0100
  • 1e9caabdd2 Added a couple todos for commented out code that I can't remember why Scott Bilas 2018-11-21 15:50:01 +0100
  • 0165b7d53b .NET 3.5 is way outdated, don't have to worry about it any more, seems .net standard 2 is what we want for unity and general Scott Bilas 2018-11-21 15:48:31 +0100
  • 82d08dff64 Reenable icalls..can't remember why this wasn't working before. Also add in a test that icalls are being used. Scott Bilas 2018-11-21 15:48:03 +0100
  • 455f4dafc0 Debug help Scott Bilas 2018-11-21 15:46:21 +0100
  • 50aefd0765 Minor naming fixes and cleaning Scott Bilas 2018-11-21 15:46:01 +0100
  • b0e69eea0f Let's commit some Rider stuff Scott Bilas 2018-11-21 11:55:26 +0100
  • 1d3cd92503 Some design changes, greening and overhaul of tests Scott Bilas 2018-11-07 17:22:47 +0100
  • bd47b10bc6 Minor Scott Bilas 2018-11-07 14:32:33 +0100
  • a09c9ac121 Updated PeVerify to run on top of utility class, and also moving it to core code, as it's needed outside of tests Scott Bilas 2018-11-07 14:31:52 +0100
  • ca85ecb24f Various copy pastes from the other Unity.Core project to get in sync Scott Bilas 2018-11-07 14:30:54 +0100
  • 3b8bff6424 Let's start using NiceIO instead of strings and File.IO Scott Bilas 2018-11-07 14:29:05 +0100
  • ed09cd9bd3 Some nice vocab for our project Scott Bilas 2018-11-07 14:28:27 +0100
  • d3cfc58a0d Updated to latest versions of packages Scott Bilas 2018-11-07 14:28:05 +0100
  • b7a81ea28d Consistency in project files Scott Bilas 2018-11-07 14:25:08 +0100
  • 12c7f1b1b1 Cool, NSubstitute latest works just fine Scott Bilas 2018-08-02 13:50:44 +0200
  • a4a3697432 Update all packages except NSubstitute Scott Bilas 2018-08-02 13:49:23 +0200
  • ca44e7591d Update to latest Scott Bilas 2018-08-02 13:46:49 +0200
  • 6943026714 Merge remote-tracking branch 'origin/mockCtorIntegration' Scott Bilas 2018-08-02 13:42:28 +0200
  • ead6b54b39 New utilities and tests Scott Bilas 2018-08-02 12:00:32 +0200
  • 3ad46aa9dd Updated Shoudly to newest, mac-compatible, version Gabriele Farina 2018-08-02 11:57:13 +0200
  • f1683908b5 Added packages required to run unit tests in Rider Gabriele Farina 2018-08-02 11:50:51 +0200
  • 941bcb8109 PatchedAssemblyBridge is now injected into all methods and can intercept the calls to the specified method. Still tests are failing, however this should be fixable. mockCtorIntegration nicklas 2018-02-26 16:43:57 +0100
  • d252809c8d New ExpandTabs feature w/ tests Scott Bilas 2018-02-15 13:01:20 +0100
  • 4738a26df8 More tests are working. miniwolf 2018-02-12 16:24:58 +0100
  • 77f27bf7fc Autohook setup is patching assemblies using white list. miniwolf 2018-02-12 15:23:45 +0100
  • 861606280b Trial version attempting to integrate patching of test assembly, introducing extra constructor with MockPlaceholderType. nicklas 2018-02-05 16:40:56 +0100
  • e800555eae Custom peverify process creation, as the PeVerify complains. nicklas 2018-02-05 16:39:58 +0100
  • d7eb93f1eb Temp stuff, will delete after patcher is finished Scott Bilas 2017-10-28 15:25:10 +0200
  • 68364a07be Added PEVerify support and fixed code and tests to verify clean Scott Bilas 2017-10-28 15:00:20 +0200
  • 803bea07b5 Misc small cleanup Scott Bilas 2017-10-28 14:58:54 +0200
  • 9a7b41a2c3 Ok so it looks like StructLayoutAttribute melts away and converts to metadata Scott Bilas 2017-10-27 19:30:38 +0200
  • 7ca0a146b9 Loads of iteration on tests, patcher, Core inclusion.. Scott Bilas 2017-10-27 17:54:05 +0200
  • ba1b3d8dd1 Basic tests with hacked in patching now pass! Time to write a real patcher. Scott Bilas 2017-10-25 13:20:21 +0200
  • 2fe2c323c1 Ready to start working on getting tests for hard coded mocks green (also formatted) Scott Bilas 2017-10-25 12:50:27 +0200
  • 27fd87d111 Lots of rearranging and iterating, mostly committing for backup before next stage (invocation reentry) Scott Bilas 2017-10-25 12:32:06 +0200
  • 4760208090 Working towards proper integration of elevated mocks with nsub (still much to do) Scott Bilas 2017-10-24 19:01:27 +0200
  • 404d9c6e55 New name for project (isn't going to be Unity-specific), and started working on hook Scott Bilas 2017-10-24 11:54:09 +0200
  • 0aa36634a4 Bit of whitespace fun Scott Bilas 2017-10-24 09:43:50 +0200
  • 90258be15a m,inor Scott Bilas 2017-10-23 19:25:29 +0200
  • 1476f1d3fd Improvements to test names Also added in a couple tests that make sure we're still working with vanilla NSubstitute Scott Bilas 2017-10-23 19:19:38 +0200
  • 3dbd51df82 Helpful to keep things formatted in gitland (still needs a way to ignore gen'd files) Scott Bilas 2017-10-23 19:19:06 +0200
  • cc4424bd3a Ignore files consistency with common targets file Also just got rid of .netstandard for now in the main tooling. Keep it simple. Stuff like nunit isn't ready for it and I don't want to fight. Scott Bilas 2017-10-23 19:18:23 +0200
  • ec650d8170 Seeding - moving over other test data to get going Scott Bilas 2017-10-23 18:29:14 +0200
  • 8ec595dbb0 New repo Scott Bilas 2017-10-23 18:26:06 +0200