Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/cross platform line break #9175

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

ivandrofly
Copy link
Member

@ivandrofly ivandrofly commented Jan 5, 2025

Requirements

SubtitleEdit.csproj

<GenerateResourceUsePreserializedResources>true</GenerateResourceUsePreserializedResources>

Directory.Packages.props

<PackageVersion Include="System.Resources.Extensions" Version="9.0.0" />

Replaced hardcoded "\r\n" with `Environment.NewLine` in test strings to ensure compatibility across different operating systems. This improves the portability and reliability of the test cases.
Replaced hardcoded `+2` with `Environment.NewLine.Length` to correctly handle new line variations across different operating systems. This ensures the method works reliably regardless of the environment.
Replaces hardcoded line breaks in test assertions with Environment.NewLine for better cross-platform compatibility and readability. This ensures consistent behavior across different operating systems.
Replaced hardcoded `\r\n` with `Environment.NewLine` in a test assertion to ensure consistent behavior across different operating systems. This improves the maintainability and reliability of the test suite.
Replaced hardcoded newline characters with Environment.NewLine in `UtilitiesTest` to improve platform independence and consistency. Adjusted assertions accordingly to match the updated formatting.
Replaced hardcoded line-break strings with Environment.NewLine in test assertions to ensure consistency across different environments. This change improves code readability and reduces potential issues with platform-specific line endings.
Replaced hardcoded `\r\n` with `Environment.NewLine` in test cases to ensure platform-independent newline handling. This improves code readability and maintains consistent behavior across different environments.
@ivandrofly
Copy link
Member Author

ivandrofly commented Jan 5, 2025

Current failing tests 🧪

Logic

  • - SplitLongLinesInSubtitleTest
  • - AutoBreakPreferPixelWidth
  • - AutoBreakPreferPixelWidth2

FixCommonErrorsTest

  • FixDoubleGreaterThanTest2
  • FixOcrErrorsUrl
  • FixOcrErrorsViaHardcodedRules1
  • FixOcrErrorsViaHardcodedRules2
  • UnbreakShortLinesPixelWidth
  • UnbreakShortLinesPixelWidthTags

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant