Exemplo n.º 1
0
    def test_simplify(self):
        fic = pf.FunctionImplementationChange()
        change = pf.FunctionPyfference(name="function", implementation={fic})
        assert change.simplify() is change

        empty_change = pf.FunctionPyfference(name="function",
                                             implementation=set())
        assert empty_change.simplify() is None

        name_change = pf.FunctionPyfference(name="function",
                                            implementation=set(),
                                            old_name="funktion")
        assert name_change.simplify() is name_change
Exemplo n.º 2
0
    def test_sanity(self):  # pylint: disable=invalid-name
        fic = pf.FunctionImplementationChange()
        fp1 = pf.FunctionPyfference(name="function",
                                    implementation={fic},
                                    old_name="old_function")
        assert fp1.name == "function"
        assert fp1.implementation == {fic}
        assert fp1.old_name == "old_function"

        fp2 = pf.FunctionPyfference(name="function", implementation={fic})
        assert fp2.name == "function"
        assert fp2.implementation == {fic}
        assert fp2.old_name is None
Exemplo n.º 3
0
 def test_implementation(self):
     recorder = pf.FunctionPyfferenceRecorder("function_name")
     recorder.implementation_changed(pf.FunctionImplementationChange())
     pyfference = recorder.build()
     assert pyfference.old_name is None
     assert len(pyfference.implementation) == 1
Exemplo n.º 4
0
 def test_equality(self):
     assert pf.FunctionImplementationChange(
     ) == pf.FunctionImplementationChange()
     a_set = {pf.FunctionImplementationChange()}
     a_set.add(pf.FunctionImplementationChange())
     assert len(a_set) == 1
Exemplo n.º 5
0
 def test_make_message(self):
     fic = pf.FunctionImplementationChange()
     assert fic.make_message() == "Code semantics changed"
Exemplo n.º 6
0
 def test_sanity(self):
     fic = pf.FunctionImplementationChange()
     assert fic is not None
Exemplo n.º 7
0
 def test_implementation_change(self):
     fic = pf.FunctionImplementationChange()
     change = pf.FunctionPyfference(name="function", implementation={fic})
     assert (
         str(change) == "Function ``function'' changed implementation:\n"
         "  Code semantics changed")