test/term_test.rb in polynomials-0.1.5 vs test/term_test.rb in polynomials-0.1.6

- old
+ new

@@ -3,10 +3,25 @@ def test_initializer assert_equal 0, Term.new.coefficient assert_equal 0, Term.new.exponent end - def test_parsing + def test_parsing_with_standard_format assert_equal 4, Term.parse('4x^2').coefficient assert_equal 2, Term.parse('4x^2').exponent + end + + def test_parsing_with_default_exponent_equal_to_one + assert_equal 1, Term.parse('1x').coefficient + assert_equal 1, Term.parse('1x').exponent + end + + def test_parsing_with_default_coefficient_equal_to_one + assert_equal 1.0, Term.parse('x^6').coefficient + assert_equal 6, Term.parse('x^6').exponent + end + + def test_parsing_variable_omitted + assert_equal 6, Term.parse('6').coefficient + assert_equal 0, Term.parse('6').exponent end end