Sha256: 8a8b3b3a5ef2fa4bfb477960f7f2c8d61dc907dc8a76079271e4cfe7d1e92835

Contents?: true

Size: 862 Bytes

Versions: 19

Compression:

Stored size: 862 Bytes

Contents

#! /usr/bin/ruby
# encoding: utf-8

require 'minitest/autorun'
require_relative '../../lib/y_petri'     # tested component itself
# require 'y_petri'
# require 'sy'

describe "Graphviz visualization" do
  before do
    @m = YPetri::Agent.new
    @m.Place name: :A, m!: 1
    @m.Place name: :B, m!: 1.5
    @m.Place name: :C, m!: 2
    @m.Place name: :D, m!: 2.5
    @m.Transition name: :A_pump, s: { A: -1 }, rate: proc { 0.005 }
    @m.Transition name: :B_decay, s: { B: -1 }, rate: 0.05
    @m.Transition name: :C_guard, codomain: :C, assignment: -> { 2 }
  end

  it "should work" do
    @m.net.visualize
  end
end

describe "Another visualization" do
  before do
    class Object
      include YPetri
    end
    A = Place()
    B = Place()
    A2B = Transition( s: { A: -1, B: 1 } )
  end

  it "should visualize as expected" do
    net.visualize
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
y_petri-2.4.9 test/acceptance/visualization_test.rb
y_petri-2.4.8 test/acceptance/visualization_test.rb
y_petri-2.4.6 test/acceptance/visualization_test.rb
y_petri-2.4.4 test/acceptance/visualization_test.rb
y_petri-2.4.3 test/acceptance/visualization_test.rb
y_petri-2.4.2 test/acceptance/visualization_test.rb
y_petri-2.4.0 test/acceptance/visualization_test.rb
y_petri-2.3.12 test/acceptance/visualization_test.rb
y_petri-2.3.11 test/acceptance/visualization_test.rb
y_petri-2.3.10 test/acceptance/visualization_test.rb
y_petri-2.3.9 test/acceptance/visualization_test.rb
y_petri-2.3.8 test/acceptance/visualization_test.rb
y_petri-2.3.6 test/acceptance/visualization_test.rb
y_petri-2.3.5 test/acceptance/visualization_test.rb
y_petri-2.3.4 test/acceptance/visualization_test.rb
y_petri-2.3.3 test/acceptance/visualization_test.rb
y_petri-2.3.2 test/acceptance/visualization_test.rb
y_petri-2.2.4 test/acceptance/visualization_test.rb
y_petri-2.2.3 test/acceptance/visualization_test.rb