Sha256: 9d95dcd2a3b8b66912e8d55b1a01b21897db01e5852cc0743f44a3eddfca2b57
Contents?: true
Size: 815 Bytes
Versions: 4
Compression:
Stored size: 815 Bytes
Contents
# Copyright (C) 2013-2016 all contributors <dtas-all@nongnu.org> # License: GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt> # frozen_string_literal: true require './test/helper' require 'dtas/sink' require 'yaml' class TestSink < Testcase def test_serialize_reload sink = DTAS::Sink.new sink.name = "DAC" hash = sink.to_hsh assert_kind_of Hash, hash refute_match(%r{ruby}i, hash.to_yaml, "ruby guts exposed: #{hash}") s2 = DTAS::Sink.load(hash) assert_equal sink.to_hsh, s2.to_hsh assert_equal hash, s2.to_hsh end def test_name sink = DTAS::Sink.new sink.name = "dac1" assert_equal({"name" => "dac1"}, sink.to_hsh) end def test_inactive_load orig = { "active" => false }.freeze tmp = orig.to_yaml assert_equal orig, YAML.load(tmp) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
dtas-0.17.0 | test/test_sink.rb |
dtas-0.16.1 | test/test_sink.rb |
dtas-0.16.0 | test/test_sink.rb |
dtas-0.15.0 | test/test_sink.rb |