Class: TestStrategy

Inherits:
Test::Unit::TestCase
  • Object
show all
Defined in:
lib/test/unit/classifiers/strategy_test.rb

Instance Method Summary collapse

Instance Method Details

#setupObject



4
5
6
# File 'lib/test/unit/classifiers/strategy_test.rb', line 4

def setup
  @strategy = OmniCat::Classifiers::Strategy.new
end

#test_add_categoriesObject



12
13
14
15
# File 'lib/test/unit/classifiers/strategy_test.rb', line 12

def test_add_categories
  assert_raise(NotImplementedError) { @strategy.add_categories(
    ["neutral", "positive", "negative"]) }
end

#test_add_categoryObject



8
9
10
# File 'lib/test/unit/classifiers/strategy_test.rb', line 8

def test_add_category
  assert_raise(NotImplementedError) { @strategy.add_category("positive") }
end

#test_classifyObject



37
38
39
# File 'lib/test/unit/classifiers/strategy_test.rb', line 37

def test_classify
  assert_raise(NotImplementedError) { @strategy.classify("good job") }
end

#test_classify_batchObject



41
42
43
44
45
# File 'lib/test/unit/classifiers/strategy_test.rb', line 41

def test_classify_batch
  assert_raise(NotImplementedError) {
    @strategy.classify_batch(["good job", "you did well"])
  }
end

#test_trainObject



17
18
19
# File 'lib/test/unit/classifiers/strategy_test.rb', line 17

def test_train
  assert_raise(NotImplementedError) { @strategy.train("positive", "good") }
end

#test_train_batchObject



21
22
23
24
25
26
# File 'lib/test/unit/classifiers/strategy_test.rb', line 21

def test_train_batch
  assert_raise(NotImplementedError) {
    @strategy.train_batch("positive", ["good job ever", "valid syntax",
    "best moments of my life"])
  }
end

#test_untrainObject



28
29
30
# File 'lib/test/unit/classifiers/strategy_test.rb', line 28

def test_untrain
  assert_raise(NotImplementedError) { @strategy.untrain("positive", "good") }
end

#test_untrain_batchObject



32
33
34
35
# File 'lib/test/unit/classifiers/strategy_test.rb', line 32

def test_untrain_batch
  assert_raise(NotImplementedError) { @strategy.untrain_batch(
    "positive", ["good work", "well done"]) }
end