Sha256: 989301d7c7ea4983a0233174f29d6693ff3f4edc2fdd2d6141b780f0fb1f12da
Contents?: true
Size: 912 Bytes
Versions: 1
Compression:
Stored size: 912 Bytes
Contents
require_relative '../test_helper' require 'fluent/plugin/tai64n_parser_mixin' require 'logger' class Tai64nParserTest < Test::Unit::TestCase class Tai64nParser include Fluent::Tai64nParserMixin def log @log ||= Logger.new(logdev) end def logdev @logdev ||= StringIO.new end def key 'foo' end end def parser @parser ||= Tai64nParser.new end def test_try_replace_tai64n good_tai64n = "@4000000052f88ea32489532c" expected_time = "2014-02-10 17:32:25.612979500" assert_equal expected_time, parser.try_replace_tai64n(good_tai64n) assert_equal "#{expected_time} foo", parser.try_replace_tai64n("#{good_tai64n} foo") bad_tai64n = "4000000052f88ea32489" assert_equal bad_tai64n, parser.try_replace_tai64n(bad_tai64n) assert_true parser.logdev.tap {|d| d.rewind }.read.include?('does not start with valid tai64n') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fluent-plugin-tai64n_parser-0.2.0 | test/plugin/test_tai64n_parser_mixin.rb |