Sha256: 8d4591f4a88b70fb86a5a3d9432bc5ebf51e1d14c15b6afea136d6fcac2fad74

Contents?: true

Size: 657 Bytes

Versions: 28

Compression:

Stored size: 657 Bytes

Contents

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

gem 'minitest', '=4.7.4'
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, assignment: true, codomain: :C, action: -> { 2 }
  end

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

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
y_petri-2.1.46 test/acceptance/visualization_test.rb
y_petri-2.1.45 test/acceptance/visualization_test.rb
y_petri-2.1.44 test/acceptance/visualization_test.rb
y_petri-2.1.42 test/acceptance/visualization_test.rb
y_petri-2.1.40 test/acceptance/visualization_test.rb
y_petri-2.1.39 test/acceptance/visualization_test.rb
y_petri-2.1.37 test/acceptance/visualization_test.rb
y_petri-2.1.36 test/acceptance/visualization_test.rb
y_petri-2.1.35 test/acceptance/visualization_test.rb
y_petri-2.1.34 test/acceptance/visualization_test.rb
y_petri-2.1.33 test/acceptance/visualization_test.rb
y_petri-2.1.31 test/acceptance/visualization_test.rb
y_petri-2.1.30 test/acceptance/visualization_test.rb
y_petri-2.1.26 test/acceptance/visualization_test.rb
y_petri-2.1.25 test/acceptance/visualization_test.rb
y_petri-2.1.24 test/acceptance/visualization_test.rb
y_petri-2.1.22 test/acceptance/visualization_test.rb
y_petri-2.1.21 test/acceptance/visualization_test.rb
y_petri-2.1.20 test/acceptance/visualization_test.rb
y_petri-2.1.18 test/acceptance/visualization_test.rb