hifi / monodevelop-justenoughvi

Deprecated, use XSVim instead for MD 7: https://github.com/nosami/XSVim
MIT License
17 stars 13 forks source link

Some tests failing #35

Open fadookie opened 8 years ago

fadookie commented 8 years ago

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 
hifi commented 8 years ago

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

sim31 commented 8 years ago

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.

nosami commented 8 years ago

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