From 4e101c7bbb5721a5ca82e1d0d8969f33d96fc0b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=A0imon=20Kon=C3=AD=C4=8Dek?= Date: Thu, 1 Nov 2018 17:56:49 +0100 Subject: [PATCH] Combining a few tests --- .../ReplaceDefaultLiteralTests.cs | 77 ++----------------- 1 file changed, 6 insertions(+), 71 deletions(-) diff --git a/src/EditorFeatures/CSharpTest/ReplaceDefaultLiteral/ReplaceDefaultLiteralTests.cs b/src/EditorFeatures/CSharpTest/ReplaceDefaultLiteral/ReplaceDefaultLiteralTests.cs index 8cc81a4b4a6..877610036b8 100644 --- a/src/EditorFeatures/CSharpTest/ReplaceDefaultLiteral/ReplaceDefaultLiteralTests.cs +++ b/src/EditorFeatures/CSharpTest/ReplaceDefaultLiteral/ReplaceDefaultLiteralTests.cs @@ -420,93 +420,28 @@ void M() [InlineData("float", "0F")] [InlineData("double", "0D")] [InlineData("decimal", "0M")] - public async Task TestCSharp7_1_InIsPattern_NumericType(string type, string expectedLiteral) + [InlineData("char", "'\\0'")] + [InlineData("string", "null")] + [InlineData("object", "null")] + public async Task TestCSharp7_1_InIsPattern_BuiltInType(string type, string expectedLiteral) { await TestWithLanguageVersionsAsync( $@"class C {{ - void M() + void M({type} value) {{ - {type} value = 1; if (value is [||]default) {{ }} }} }}", $@"class C {{ - void M() + void M({type} value) {{ - {type} value = 1; if (value is {expectedLiteral}) {{ }} }} }}", s_csharp7_1above); } - [Fact] - public async Task TestCSharp7_1_InIsPattern_Char() - { - await TestWithLanguageVersionsAsync( -@"class C -{ - void M() - { - char value = '1'; - if (value is [||]default) { } - } -}", -@"class C -{ - void M() - { - char value = '1'; - if (value is '\0') { } - } -}", s_csharp7_1above); - } - - [Fact] - public async Task TestCSharp7_1_InIsPattern_String() - { - await TestWithLanguageVersionsAsync( -@"class C -{ - void M() - { - string value = ""; - if (value is [||]default) { } - } -}", -@"class C -{ - void M() - { - string value = ""; - if (value is null) { } - } -}", s_csharp7_1above); - } - - [Fact] - public async Task TestCSharp7_1_InIsPattern_Object() - { - await TestWithLanguageVersionsAsync( -@"class C -{ - void M() - { - var value = new object(); - if (value is [||]default) { } - } -}", -@"class C -{ - void M() - { - var value = new object(); - if (value is null) { } - } -}", s_csharp7_1above); - } - [Fact] public async Task TestCSharp7_1_InIsPattern_DateTime() { -- GitLab