Tutorial by Examples: e

Edit Mercurial.ini (Windows) or .hgrc (Linux/OSX): [extenstions] mq =
Create new patches with hg qnew patch-name and then update them with new changes with hg qrefresh: hg qnew myFirstPatch // Creates a new patch called "myFirstPatch" ... // Edit some files hg qrefresh // Updates "myFirstPatch" with changes hg qnew ...
Pushing a patch applies the patch to the repository while poping a patch unapplies the patch from the repository. Pop the current patch off the queue with hg qpop and push it back onto the queue with hg qpush: hg qpop hg qpush Pop all patches: hg qpop -a PUsh all patches: hg qpush -a ...
Finishing patches makes them permanent changesets. Finish first applied patch in the queue: hg qfinish Finish all applied patches in the queue: hg qfinish -a
To rebase with latest changesets in upstream repository: hg qpop -a // Pop all patches hg pull -u // Pull in changesets from upstream repo and update hg qpush -a // Push all patches on top of new changesets If there are any conflicts you will be forced to merge your patches.
To fold (combine) two patches: hg qnew firstPatch // Create first patch hg qnew secondPatch // Create second patch hg qpop // Pop secondPatch hg qfold secondPatch // Fold secondPatch with firstPatch
More than one queue may be created. Each queue can be thought of as a separate branch. hg qqueue --create foo // Create a new queue called "foo" hg qqueue --list // List all queues hg qqueue --active // Print name of active queue hg qqueue --rename bar // Rename active queue ...
Functional tests are best described as tests for your user stories. If you've dealt with user stories before they normally follow the following pattern: As a [role], I want to [desire], so that [benefit/desired outcome] For the following examples we'll use this user story as an example: As a Du...
Behat provides Gherkin Syntax which is a human-readable format. It allows you to easily describe your user stories. To start with Behat you should install it with Composer and then initialize your test files: $ composer require --dev behat/behat="^3.0.5" $ ./vendor/bin/behat --init ...
Mink provides an interface for web drivers (like Goutte and Selenium) as well as a MinkContext which, when extended, provides additional web language for our steps. To install Mink (and the default Goutte driver): $ composer require --dev behat/mink-extension="^2.0" $ composer require -...
If we want to test JavaScript on a website, we'll need to use something a bit more powerful than Goutte (which is just cURL via Guzzle). There are a couple of options such as ZombieJS, Selenium and Sahi. For this example I'll use Selenium. First you'll need to install the drivers for Mink: $ compo...
From documentation: The HttpContext.Items collection is the best location to store data that is only needed while processing a given request. Its contents are discarded after each request. It is best used as a means of communicating between components or middleware that operate at different poi...
The wheel collider inside unity is built upon Nvidia's PhysX wheel collider, and therefore shares many similar properties. Technically unity is a "unitless" program, but to make everything make sense, some standard units are required. Basic Properties Mass - the weight of the wheel in ...
Django 1.10 introduced a new middleware style where process_request and process_response are merged together. In this new style, a middleware is a callable that returns another callable. Well, actually the former is a middleware factory and the latter is the actual middleware. The middleware facto...
DateTimeField is used to store date time values. class MyModel(models.Model): start_time = models.DateFimeField(null=True, blank=True) created_on = models.DateTimeField(auto_now_add=True) updated_on = models.DateTimeField(auto_now=True) A DateTimeField has two optional parameters:...
A global RegExp match can be performed using preg_match_all. preg_match_all returns all matching results in the subject string (in contrast to preg_match, which only returns the first one). The preg_match_all function returns the number of matches. Third parameter $matches will contain matches in f...
The predicate function matches can be used to evaluate strings on the fly without use of any object declarations. IF matches( val = 'Not a hex string' regex = '[0-9a-f]*' ). cl_demo_output=>display( 'This will not display' ). ELSEIF matches( val = '6c6f7665' reg...
As already pointed out in other pitfalls, catching all exceptions by using try { // Some code } catch (Exception) { // Some error handling } Comes with a lot of different problems. But one perticular problem is that it can lead to deadlocks as it breaks the interrupt system when writ...
The latest version of the Oracle Java style guide mandates that the "then" and "else" statements in an if statement should always be enclosed in "braces" or "curly brackets". Similar rules apply to the bodies of various loop statements. if (a) { //...
Create blank Multi-Device (Firemonkey) application. Drop Rectangle on Form. In Object inspector window (F11) find RotationAngle click on drop down button, and select "Create New TFloatAnimation". Object inspector window is automatically switched to a newly added TFloatAnimation, you...

Page 662 of 1191