Chemistry-Harmonia

 view release on metacpan or  search on metacpan

t/01-oxidation_state.t  view on Meta::CPAN

	'Na2CO3' =>	'Na=1_C=4_O=-2',
	'Na2SO3' =>	'Na=1_S=4_O=-2',
	'Na2SeO3' =>	'Na=1_Se=4_O=-2',
	'Na2TeO3' =>	'Na=1_Te=4_O=-2',
	'Na2S2O3' =>	'Na=1_S=-2;6_O=-2',
	'Na2SO3S' =>	'Na=1_S=-2_S=6_O=-2',
	'Na2S2O7' =>	'Na=1_S=6_O=-2',
	'Na2Cr2O7' => 'Na=1_Cr=6_O=-2',
	'NaSCN' =>	'Na=1_S=-2_C=4_N=-3',
	'NaCNS' =>	'Na=1_S=-2_C=4_N=-3',
	'NaNSC' =>	'Na=1_S=-2_C=4_N=-3',
	'NaSNC' =>	'Na=1_S=-2_C=4_N=-3',
	'NH4NO3' =>	'H=1_N=-3_N=5_O=-2',
	'NaClO4' =>	'Na=1_Cl=7_O=-2',
	'Na4SiO4' =>	'Na=1_Si=4_O=-2',
	'NaBF4' =>	'Na=1_B=3_F=-1',
	'NaOH' =>	'Na=1_H=1_O=-2',
	'NaCN' =>	'Na=1_C=2_N=-3',
	'Na2NH2Br' =>	'Na=1_H=1_N=-3_Br=-1',
	'CO(NH2)2' =>	'C=4_H=1_N=-3_O=-2',
	'H2O' =>	'H=1_O=-2',

t/07-stoichiometry.t  view on Meta::CPAN

			} @{ $dt->{$mix} }
		) ], "Stoichiometry test '$mix' $msg" );

	$op->{'coefficients'} = { };	# Сбрасываем опции
    }
}

sub datest{
    return {
    # ПЕРЕОПРЕДЕЛЁННЫЕ системы
    'Na3PO4 + AgNO3 --> Ag3PO4 + NaNO3' =>
	[
	    '1 Na3PO4 + 3 AgNO3 == 1 Ag3PO4 + 3 NaNO3'
        ],
    'LiNa3(MoO4)2 + Na4F2MoO4 --> Na2MoO4 + Li2F2' =>
	[
	    '1 Na4F2MoO4 + 2 LiNa3(MoO4)2 == 1 Li2F2 + 5 Na2MoO4'
        ],
    'Ba[Zr(C2O4)2CO3] --> Ba[Zr(C2O4)(CO3)2] + CO' =>
	[
	    '1 Ba[Zr(C2O4)2CO3] == 1 Ba[Zr(C2O4)(CO3)2] + 1 CO'
        ],
    # НЕДООПРЕДЕЛЁННЫЕ системы



( run in 0.281 second using v1.01-cache-2.11-cpan-4d50c553e7e )