Sha256: 985efdd5e2c7b2718717317f58d0b0a8c531b165df23ebd219701d1bfabded12

Contents?: true

Size: 1.77 KB

Versions: 1

Compression:

Stored size: 1.77 KB

Contents

# encoding: utf-8
#require 'jldrill/contexts/DisplayProblemContext'
require 'jldrill/spec/StoryMemento'
require 'jldrill/views/test/CommandView'
require 'jldrill/views/test/ProblemView'
require 'jldrill/views/test/QuizStatusView'
require 'jldrill/views/test/ItemHintView'

module JLDrill::PopupKanjiInfo

    Story = JLDrill::StoryMemento.new("Pop up kanji info")
    def Story.setup(type)
        super(type)
        @context = @mainContext.displayProblemContext
        @view = @context.peekAtView
    end


    describe Story.stepName("The user should see kanji information") do

        def loadKanji
            Story.mainContext.loadKanjiContext.kanaFile = JLDrill::Config::getDataDir + "/tests/kanji.dat"
            Story.mainContext.loadKanjiContext.radicalsFile = JLDrill::Config::getDataDir + "/tests/radicals.dat"
            Story.mainContext.loadKanjiContext.kanjiFile = JLDrill::Config::getDataDir + "/tests/kanji.dat"
            Story.mainContext.loadKanji
        end

        it "should load the kanji info" do
            Story.setup(JLDrill::Test)
            Story.start
            loadKanji()
            Story.mainContext.kanji.kanjiList.size.should be(100)
            Story.shutdown
        end

        it "should be able to find the kanji items" do
            Story.setup(JLDrill::Test)
            Story.start
            loadKanji()
            Story.mainContext.kanji.kanjiList.size.should be(100)
            oString = JLDrill::Kanji.parse("事|B6 G3 S8 F18 N272 V71 H3567 DK2220 L1156 IN80 P4-8-3 I0a8.15 Yshi4|ジ ズ こと つか.う つか.える|ろ||matter, thing, fact, business, reason, possibly\n").withRadical_to_s(Story.mainContext.radicals.radicalList)
            Story.context.kanjiInfo("事").should eql(oString)
            Story.shutdown
        end

    end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jldrill-0.6.0.1 spec/jldrill/stories/PopupKanjiInfo_story.rb