code: def test_scale_manual_values_dict_with_specified_breaks_and_limits():
      spec = gg.scale_fill_manual(
          values=dict(a="A", b="B", c="C"),
          breaks=["a", "c"],
          limits=["b", "c"],
      )
      as_dict = spec.as_dict()
      # priority to 'limits' as a base list to choose the order of values
      assert as_dict["breaks"] == ["a", "c"]
      assert as_dict["limits"] == ["b", "c"]
      assert as_dict["values"] == ["B", "C", "A"]
  
imports: import pytest
  import lets_plot
  from lets_plot.plot.core import FeatureSpec
  from lets_plot.plot.core import FeatureSpecArray
  from lets_plot.plot.scale import _scale
label_desc: Use image node_id 14 for calling a global function with example usage: test_scale_manual_values_dict_with_specified_breaks_and_limits() without return types