Sha256: 6b83724661d37e9906a9f41e942e30cf078593e180613e91512cb7d6db10b9ff
Contents?: true
Size: 711 Bytes
Versions: 6
Compression:
Stored size: 711 Bytes
Contents
require File.join(File.dirname(__FILE__), 'CONFIG.rb') require 'rubygems' require 'facets' require "og" require "pp" require "test/unit" # $DBG = true class OgDeleteAll < Test::Unit::TestCase class Playlist property :name, String has_many :tracks end class Track property :name, String belongs_to Playlist def initialize(playlist) self.playlist = playlist end end $og1.manage_classes Playlist, Track def pop @pl = Playlist.create 5.times do |i| Track.create(@pl) end end def test1 pop() @pl.tracks.delete_all assert(Track.all.empty?) pop() @pl.tracks.each { |obj| obj.delete } assert(Track.all.empty?) end end
Version data entries
6 entries across 6 versions & 1 rubygems