Created the first unit test for the incremental ip address scheduler
Added sad path tests for Incremental's argument checks
Moved examples into their own files and added a test for exhausted dhcp range
Created the first simple happy path test for the incremental scheduler
Some minor code cleanup
Some more refactoring and wrote a test for jumping between dhcp ranges
Fixed a refactoring mistake
Wrote some tests involving scheduling ips for networks that have their default gateway set
Moved the happy paths into their own files
Don't separate network_vif into another let for now
Added a missing nil check in NetworkVif#before_destroy and added some newlines to make the whole thing more readable
Added tests for wrapping around a full dhcp range
Got rid of some code duplication in our happy paths test subject
Test reassigning all released ip address in wraparound dhcp range rather than just one
Figured this particular part looks better when using tap
Test reassignment of released ip addresses
Use single quotes when we're not doing any string manipulation
Commited the tests for reassigning released addresses.
Fixed a weird issue with the order of how things were loaded in wraparound
Took care of a race condition that messed up the scheduling order in wraparound dhcp range