Sha256: 038eba3b5dd4f99861506138d3d307e8d9e11884e945f9944cd63d58b1630ace
Contents?: true
Size: 1.9 KB
Versions: 7
Compression:
Stored size: 1.9 KB
Contents
#! /usr/bin/ruby require "helper" class VaspUtils::Potcar attr_accessor :elements, :enmaxes end class TC_Potcar < Test::Unit::TestCase def setup @p00 = VaspUtils::Potcar.new @p00.elements = [ "Li", "Ge", "O" ] @p00.enmaxes = [140.000, 173.807, 282.841 ] end def test_elements assert_equal([ "Li", "Ge", "O" ], @p00.elements) end def test_enmaxes assert_equal([140.000, 173.807, 282.841 ], @p00.enmaxes) end def test_loadfile p10 = VaspUtils::Potcar.load_file("test/potcar/POTCAR") assert_equal([ "Li", "Ge", "O" ], p10.elements) assert_equal([140.000, 173.807, 282.841 ], p10.enmaxes) p11 = VaspUtils::Potcar.load_file("test/potcar/POTCAR.dummy") assert_equal([ "Li", "Ge", "O" ], p11.elements) p12 = VaspUtils::Potcar.load_file("test/potcar/POTCAR.allElement") correct = [ "Ac", "Ac", "Ag", "Al", "Al", "Ar", "As", "Au", "B", "B", "B", "Ba", "Be", "Be", "Bi", "Bi", "Br", "C", "C", "C", "Ca", "Ca", "Cd", "Ce", "Ce", "Cl", "Cl", "Co", "Cr", "Cr", "Cs", "Cu", "Cu", "Dy", "Er", "Er", "Eu", "Eu", "F", "F", "F", "Fe", "Fe", "Ga", "Ga", "Ga", "Gd", "Gd", "Ge", "Ge", "Ge", "H", "H", "H", "H", "H", "H", "He", "Hf", "Hf", "Hg", "Ho", "I", "In", "In", "Ir", "K", "K", "Kr", "La", "La", "Li", "Li", "Lu", "Lu", "Mg", "Mg", "Mn", "Mn", "Mo", "Mo", "N", "N", "N", "Na", "Na", "Na", "Nb", "Nb", "Nd", "Nd", "Ne", "Ni", "Ni", "Np", "Np", "O", "O", "O", "Os", "Os", "P", "P", "Pa", "Pa", "Pb", "Pb", "Pd", "Pd", "Pm", "Pm", "Pr", "Pr", "Pt", "Pu", "Pu", "Rb", "Rb", "Re", "Re", "Rh", "Rh", "Ru", "Ru", "S", "S", "Sb", "Sc", "Se", "Si", "Si", "Sm", "Sm", "Sn", "Sn", "Sr", "Ta", "Ta", "Tb", "Tc", "Tc", "Te", "Th", "Th", "Ti", "Ti", "Ti", "Tl", "Tl", "Tm", "Tm", "U", "U", "V", "V", "V", "W", "W", "X", "Y", "Yb", "Yb", "Zn", "Zr", "Zr"] assert_equal( correct, p12.elements) end end
Version data entries
7 entries across 7 versions & 1 rubygems