Sha256: 3bb091b8d1306292f048801b70dfa0fe6c3fb2d1ec1654ef8c0e45621f639238
Contents?: true
Size: 1.22 KB
Versions: 3
Compression:
Stored size: 1.22 KB
Contents
require_relative 'test_helper' require 'minitest/autorun' require 'genevalidator/clusterization' module GeneValidator class TestHierarchicalClusterization < Minitest::Test describe 'Hierarchical clusterization' do vec = [4, 5, 8, 11, 11, 14, 15, 15, 15, 15, 15, 16, 17, 17, 20] it 'should make clusterization ' do hc = HierarchicalClusterization.new(vec) assert_equal(2, hc.hierarchical_clusterization(2, 1, vec).length) end it 'should most dense cluster, method 1' do hc = HierarchicalClusterization.new(vec) hc.hierarchical_clusterization(0, 1, vec) result = { 14 => 1, 15 => 5, 16 => 1, 17 => 2 } assert_equal(result, hc.most_dense_cluster.lengths) end it 'should most dense cluster, method 2' do hc = HierarchicalClusterization.new(vec) hc.hierarchical_clusterization(0, 1, vec) result = { 14 => 1, 15 => 5, 16 => 1, 17 => 2 } assert_equal(result, hc.most_dense_cluster.lengths) end it 'should most dense cluster mean' do hc = HierarchicalClusterization.new(vec) hc.hierarchical_clusterization(0, 1, vec) assert_equal(15, hc.most_dense_cluster.mean) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
genevalidator-1.6.1 | test/test_clusterization.rb |
genevalidator-1.6.0 | test/test_clusterization.rb |
genevalidator-1.5.6 | test/test_clusterization.rb |