Sha256: 137e9a2d2367cf7a7b9f627a97ca08efba5faee7be683126b8b385c6fc5084a4
Contents?: true
Size: 1.55 KB
Versions: 12
Compression:
Stored size: 1.55 KB
Contents
class PennTreebankTest < Test::Unit::TestCase def record(*args) Datasets::PennTreebank::Record.new(*args) end sub_test_case("type") do test("train") do dataset = Datasets::PennTreebank.new(type: :train) records = dataset.to_a assert_equal([ 887521, record("aer"), record("<unk>"), ], [ records.size, records[0], records[-1], ]) end test("test") do dataset = Datasets::PennTreebank.new(type: :test) records = dataset.to_a assert_equal([ 78669, record("no"), record("us"), ], [ records.size, records[0], records[-1], ]) end test("valid") do dataset = Datasets::PennTreebank.new(type: :valid) records = dataset.to_a assert_equal([ 70390, record("consumers"), record("N"), ], [ records.size, records[0], records[-1], ]) end test("invalid") do message = "Type must be one of [:train, :test, :valid]: :invalid" assert_raise(ArgumentError.new(message)) do Datasets::PennTreebank.new(type: :invalid) end end end end
Version data entries
12 entries across 12 versions & 1 rubygems