monodevelop-justenoughvi icon indicating copy to clipboard operation
monodevelop-justenoughvi copied to clipboard

Some tests failing

Open fadookie opened this issue 9 years ago • 3 comments

I was trying to get the test suite running so I could add test coverage for my new commands.

However I got the following failures:

was:
{}
expected:
{

}
was:
{}
expected:
{
    }
was:
NavigationTests
expected:
ReplacingnTests
was:
{}

expected:
{
}

was:
{}

expected:
{
}

was:
aaaaaa
                  eeeeee
expected:
aaaaaa
                  dddddd
                  eeeeee
was:
aaaaa

                           bbbbb
                           ccccc
expected:
aaaaa

                           bbbbb
                           ccccc
Tests run: 105, Passed: 98, Errors: 0, Failures: 7, Inconclusive: 0
  Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0
Elapsed time: 00:00:00.4050000

Errors and Failures:

1) Change_tests("{\n\tint a$;\n\tint b;\n}","ci{","{\n\t$\n}") (JustEnoughViTests.ChangeTests.Change_tests("{\n\tint a$;\n\tint b;\n}","ci{","{\n\t$\n}"))
     Expected string length 5 but was 2. Strings differ at index 1.
  Expected: "{\n\t\n}"
  But was:  "{}"
  ------------^

  at JustEnoughViTests.TextEditorTestBase.Check (JustEnoughVi.JustEnoughVi plugin, System.String content, System.Type expectedMode) [0x00065] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:110 
  at JustEnoughViTests.TextEditorTestBase.Test (System.String source, System.String keys, System.String expected, System.Type expectedMode) [0x00030] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:21 
  at JustEnoughViTests.ChangeTests.Change_tests (System.String source, System.String keys, System.String expected) [0x0000f] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/ChangeTests.cs:57 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00038] in /private/tmp/source-mono-4.4.0-c7sr0/bockbuild-mono-4.4.0-branch-c7sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/corlib/System.Reflection/MonoMethod.cs:295 


2) Change_tests("{ aksljd$f\n\t\taskldjf\n\t}","ci{","{$\n\t}") (JustEnoughViTests.ChangeTests.Change_tests("{ aksljd$f\n\t\taskldjf\n\t}","ci{","{$\n\t}"))
     Expected string length 4 but was 2. Strings differ at index 1.
  Expected: "{\n\t}"
  But was:  "{}"
  ------------^

  at JustEnoughViTests.TextEditorTestBase.Check (JustEnoughVi.JustEnoughVi plugin, System.String content, System.Type expectedMode) [0x00065] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:110 
  at JustEnoughViTests.TextEditorTestBase.Test (System.String source, System.String keys, System.String expected, System.Type expectedMode) [0x00030] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:21 
  at JustEnoughViTests.ChangeTests.Change_tests (System.String source, System.String keys, System.String expected) [0x0000f] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/ChangeTests.cs:57 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00038] in /private/tmp/source-mono-4.4.0-c7sr0/bockbuild-mono-4.4.0-branch-c7sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/corlib/System.Reflection/MonoMethod.cs:295 


3) ReplaceModeTests("N$avigationTests","Rreplacing","Replacingn$Tests") (JustEnoughViTests.ChangeTests.ReplaceModeTests("N$avigationTests","Rreplacing","Replacingn$Tests"))
     String lengths are both 15. Strings differ at index 0.
  Expected: "ReplacingnTests"
  But was:  "NavigationTests"
  -----------^

  at JustEnoughViTests.TextEditorTestBase.Check (JustEnoughVi.JustEnoughVi plugin, System.String content, System.Type expectedMode) [0x00065] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:110 
  at JustEnoughViTests.TextEditorTestBase.Test (System.String source, System.String keys, System.String expected, System.Type expectedMode) [0x00030] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:21 
  at JustEnoughViTests.ChangeTests.ReplaceModeTests (System.String source, System.String keys, System.String expected) [0x0000f] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/ChangeTests.cs:125 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00038] in /private/tmp/source-mono-4.4.0-c7sr0/bockbuild-mono-4.4.0-branch-c7sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/corlib/System.Reflection/MonoMethod.cs:295 


4) D_tests("{\n\tint$ a;\n\tint b;\n}\n","di{","{\n}$\n") (JustEnoughViTests.DeleteTests.D_tests("{\n\tint$ a;\n\tint b;\n}\n","di{","{\n}$\n"))
     Expected string length 4 but was 3. Strings differ at index 1.
  Expected: "{\n}\n"
  But was:  "{}\n"
  ------------^

  at JustEnoughViTests.TextEditorTestBase.Check (JustEnoughVi.JustEnoughVi plugin, System.String content, System.Type expectedMode) [0x00065] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:110 
  at JustEnoughViTests.TextEditorTestBase.Test (System.String source, System.String keys, System.String expected, System.Type expectedMode) [0x00030] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:21 
  at JustEnoughViTests.DeleteTests.D_tests (System.String source, System.String keys, System.String expected) [0x0000f] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/DeleteTests.cs:60 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00038] in /private/tmp/source-mono-4.4.0-c7sr0/bockbuild-mono-4.4.0-branch-c7sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/corlib/System.Reflection/MonoMethod.cs:295 


5) D_tests("{\n\tif$ (true)\n\t{\n\t\ta();{int a}\n\t}\n}\n","di{","{\n}$\n") (JustEnoughViTests.DeleteTests.D_tests("{\n\tif$ (true)\n\t{\n\t\ta();{int a}\n\t}\n}\n","di{","{\n}$\n"))
     Expected string length 4 but was 3. Strings differ at index 1.
  Expected: "{\n}\n"
  But was:  "{}\n"
  ------------^

  at JustEnoughViTests.TextEditorTestBase.Check (JustEnoughVi.JustEnoughVi plugin, System.String content, System.Type expectedMode) [0x00065] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:110 
  at JustEnoughViTests.TextEditorTestBase.Test (System.String source, System.String keys, System.String expected, System.Type expectedMode) [0x00030] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:21 
  at JustEnoughViTests.DeleteTests.D_tests (System.String source, System.String keys, System.String expected) [0x0000f] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/DeleteTests.cs:60 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00038] in /private/tmp/source-mono-4.4.0-c7sr0/bockbuild-mono-4.4.0-branch-c7sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/corlib/System.Reflection/MonoMethod.cs:295 


6) Should_delete_two_end_of_line (JustEnoughViTests.DeleteTests.Should_delete_two_end_of_line)
     Expected string length 56 but was 31. Strings differ at index 25.
  Expected: "aaaaaa\n                  dddddd\n                  eeeeee"
  But was:  "aaaaaa\n                  eeeeee"
  -------------------------------------^

  at JustEnoughViTests.TextEditorTestBase.Check (JustEnoughVi.JustEnoughVi plugin, System.String content, System.Type expectedMode) [0x00065] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:110 
  at JustEnoughViTests.TextEditorTestBase.Test (System.String source, System.String keys, System.String expected, System.Type expectedMode) [0x00030] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:21 
  at JustEnoughViTests.DeleteTests.Should_delete_two_end_of_line () [0x0001f] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/DeleteTests.cs:24 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00038] in /private/tmp/source-mono-4.4.0-c7sr0/bockbuild-mono-4.4.0-branch-c7sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/corlib/System.Reflection/MonoMethod.cs:295 


7) Should_insert_new_line_above (JustEnoughViTests.InsertTests.Should_insert_new_line_above)
     Expected string length 88 but was 72. Strings differ at index 6.
  Expected: "aaaaa\n                \n                           bbbbb\n     ..."
  But was:  "aaaaa\n\n                           bbbbb\n                     ..."
  ------------------^

  at JustEnoughViTests.TextEditorTestBase.Check (JustEnoughVi.JustEnoughVi plugin, System.String content, System.Type expectedMode) [0x00065] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:110 
  at JustEnoughViTests.TextEditorTestBase.Test (System.String source, System.String keys, System.String expected, System.Type expectedMode) [0x00030] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/TextEditorTestBase.cs:21 
  at JustEnoughViTests.InsertTests.Should_insert_new_line_above () [0x0001f] in /Users/eliot/Dev/xamarin/monodevelop-justenoughvi/JustEnoughViTests/InsertTests.cs:31 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00038] in /private/tmp/source-mono-4.4.0-c7sr0/bockbuild-mono-4.4.0-branch-c7sr0/profiles/mono-mac-xamarin/build-root/mono-x86/mcs/class/corlib/System.Reflection/MonoMethod.cs:295 

fadookie avatar Jun 28 '16 15:06 fadookie

@nosami You know more about the tests. Could you spare a minute and look through the log?

hifi avatar Jun 29 '16 04:06 hifi

They are failing for some time now. ci{ and di{ should preserve newline, and leave you properly indented but it doesn't. Although, it is not worst case scenario right now as you just need to press enter and you are indented properly. I'm not sure what is wrong with replace mode test, because replace mode was working if I remember correctly. And I don't remember about the other two.

sim31 avatar Jun 29 '16 08:06 sim31

No idea without debugging. I started working on a new vim plugin written in F#.

nosami avatar Jun 29 '16 09:06 nosami