start: goto end //////////////////////////////////////////////////////////////////////////////// /// EQUAL ARRAY //////////////////////////////////////////////////////////////////////////////// equal_array_step_0: say [] == [] equal_array_step_1: say [] == true equal_array_step_2: say [] == 1.0 equal_array_step_3: say [] == 1 equal_array_step_4: say [] == null equal_array_step_5: say [] == {} equal_array_step_6: say [] == "1" //////////////////////////////////////////////////////////////////////////////// /// EQUAL BOOLEAN //////////////////////////////////////////////////////////////////////////////// equal_boolean_step_0: say true == [] equal_boolean_step_1: say true == true equal_boolean_step_2: say true == 1.0 equal_boolean_step_3: say true == 1 equal_boolean_step_4: say true == null equal_boolean_step_5: say true == {} equal_boolean_step_6: say true == "1" //////////////////////////////////////////////////////////////////////////////// /// EQUAL FLOAT //////////////////////////////////////////////////////////////////////////////// equal_float_step_0: say 1.0 == [] equal_float_step_1: say 1.0 == true equal_float_step_2: say 1.0 == 1.0 equal_float_step_3: say 1.0 == 1 equal_float_step_4: say 1.0 == null equal_float_step_5: say 1.0 == {} equal_float_step_6: say 1.0 == "1" //////////////////////////////////////////////////////////////////////////////// /// EQUAL INT //////////////////////////////////////////////////////////////////////////////// equal_int_step_0: say 1 == [] equal_int_step_1: say 1 == true equal_int_step_2: say 1 == 1.0 equal_int_step_3: say 1 == 1 equal_int_step_4: say 1 == null equal_int_step_5: say 1 == {} equal_int_step_6: say 1 == "1" //////////////////////////////////////////////////////////////////////////////// /// EQUAL NULL //////////////////////////////////////////////////////////////////////////////// equal_null_step_0: say null == [] equal_null_step_1: say null == true equal_null_step_2: say null == 1.0 equal_null_step_3: say null == 1 equal_null_step_4: say null == null equal_null_step_5: say null == {} equal_null_step_6: say null == "1" //////////////////////////////////////////////////////////////////////////////// /// EQUAL OBJECT //////////////////////////////////////////////////////////////////////////////// equal_object_step_0: say {} == [] equal_object_step_1: say {} == true equal_object_step_2: say {} == 1.0 equal_object_step_3: say {} == 1 equal_object_step_4: say {} == null equal_object_step_5: say {} == {} equal_object_step_6: say {} == "1" //////////////////////////////////////////////////////////////////////////////// /// EQUAL STRING //////////////////////////////////////////////////////////////////////////////// equal_string_step_0: say "1" == [] equal_string_step_1: say "1" == true equal_string_step_2: say "1" == 1.0 equal_string_step_3: say "1" == 1 equal_string_step_4: say "1" == null equal_string_step_5: say "1" == {} equal_string_step_6: say "1" == "1"