Skip to content
Snippets Groups Projects
Select Git revision
  • 1f1c1563324284b9ca4249d931023e0df6c4f077
  • master default
  • labcomm2014
  • labcomm2006
  • python_sig_hash
  • typedefs
  • anders.blomdell
  • typeref
  • pragma
  • compiler-refactoring
  • labcomm2013
  • v2014.6
  • v2015.0
  • v2014.5
  • v2014.4
  • v2006.0
  • v2014.3
  • v2014.2
  • v2014.1
  • v2014.0
  • v2013.0
21 results

labcomm_mem_writer.c

Blame
  • runtests.jl 813 B
    using LabGUI
    using Observables
    using Base.Test
    
    ##################################################
    print("Tools:\n")
    a = Observables.Observable(5.0)
    b = Observables.Observable(5.0)
    f(x) = 2*x
    g(x) = x/2
    link!(a,b, f, g)
    
    a[] = 3.0
    @test b[] == 6.0
    
    b[] = 10.6
    @test a[] == 5.3
    
    push!(b.listeners, (x) -> b.val += 1.0)
    a[] = 1.0
    @test b[] == 2.0
    
    c = Observables.Observable(5.0)
    d = Observables.Observable(5.0)
    link!(c,d, f, g, true)
    
    c[] = 3.0
    @test d[] == 6.0
    
    d[] = 10.6
    @test c[] == 5.3
    
    push!(d.listeners, (x) -> d.val += 1.0)
    c[] = 1.0
    @test d[] == 3.0
    
    
    ##################################################
    print("Gridmaker:\n")
    grid = make_grid(3,5)
    @test typeof(grid) <: WebIO.Node
    @test grid.children.length==3
    @test grid.children[1].children.length==5
    
    
    ##################################################