epsanchezma/elixir-contracts
Desing by Contracts for Elixir
{ "createdAt": "2015-11-30T01:39:58Z", "defaultBranch": "master", "description": "Desing by Contracts for Elixir", "fullName": "epsanchezma/elixir-contracts", "homepage": null, "language": "Elixir", "name": "elixir-contracts", "pushedAt": "2016-09-07T17:12:55Z", "stargazersCount": 54, "topics": [], "updatedAt": "2025-03-21T14:39:25Z", "url": "https://github.com/epsanchezma/elixir-contracts"}Contracts
Section titled “Contracts”Design by Contract for Elixir
requires x > 0ensures (result * result) <= x && (result+1) * (result+1) > xdef sqrt(x) do :math.sqrt(x)end