Skip to main content

Julia

Status

Beta

Versions

  • 1.0
  • 1.5

Test Frameworks

FactCheck

Minimum Example

module Adder  export add  function add(a, b)  a + b  end end
module Adder  export add  function add(a, b)  a + b  end end
using FactCheck facts("add") do  @fact Adder.add(1, 1) --> 2 end
using FactCheck facts("add") do  @fact Adder.add(1, 1) --> 2 end

With Random Tests

using FactCheck using .Solution  facts("multiply") do  context("fixed tests") do  @fact multiply(2, 2) --> 4  @fact multiply(1, 1) --> 1  @fact multiply(3, 2) --> 6  end   context("random tests") do  for _ = 1:100  a = rand(-100:100)  b = rand(-100:100)  # Note that the string after the assertions is for custom error message,  # but used as test case name on Codewars.  @fact multiply(a, b) --> a*b "multiply($(a), $(b))"  end  end end
using FactCheck using .Solution  facts("multiply") do  context("fixed tests") do  @fact multiply(2, 2) --> 4  @fact multiply(1, 1) --> 1  @fact multiply(3, 2) --> 6  end   context("random tests") do  for _ = 1:100  a = rand(-100:100)  b = rand(-100:100)  # Note that the string after the assertions is for custom error message,  # but used as test case name on Codewars.  @fact multiply(a, b) --> a*b "multiply($(a), $(b))"  end  end end

Timeout

12 seconds

Packages

1.5

[deps] DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" # version = "0.18.9" IterTools = "c8e1da08-722c-5040-9ed9-7db0dc04731e" # version = "1.3.0" Lazy = "50d2b5c4-7a5e-59d5-8109-a42b560f39c0" # version = "0.15.1"
[deps] DataStructures = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" # version = "0.18.9" IterTools = "c8e1da08-722c-5040-9ed9-7db0dc04731e" # version = "1.3.0" Lazy = "50d2b5c4-7a5e-59d5-8109-a42b560f39c0" # version = "0.15.1"

Services

None

Language ID

julia