Skip to content

Commit

Permalink
Fix tests on posix platforms
Browse files Browse the repository at this point in the history
  • Loading branch information
pedro-w committed Feb 24, 2022
1 parent c010d9a commit 6526a23
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
2 changes: 1 addition & 1 deletion test/extension.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ const yamlTestFile = path.join(formatFilesPath, 'yamltest.YAML-tmLanguage')
suite('File conversion tests', function () {
setup(async function () {
// Just make sure the extension is loaded before we do anything
const extension = extensions.getExtension('Togusa09.tmlanguage')
const extension = extensions.getExtension('pedro-w.tmlanguage')
console.log(`Extension loaded: ${extension?.id ?? 'NONE'}`)
})
test('Convert from json to tmLanguage', async function () {
Expand Down
8 changes: 6 additions & 2 deletions test/util.test.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@
import * as assert from 'assert'
import { platform } from 'os'
import { PathParse } from '../src/util'

suite('Utility tests', () => {
test('Test path parser', function () {
const examples = {
const crossPlatformExamples = {
'readme.txt': { name: 'readme', ext: '.txt', dir: '', base: 'readme.txt', root: '' },
'c:\\temp\\readme.txt': { name: 'readme', ext: '.txt', dir: 'c:\\temp', base: 'readme.txt', root: 'c:\\' },
'/tmp/readme.txt': { name: 'readme', ext: '.txt', dir: '/tmp', base: 'readme.txt', root: '/' },
'edit.tmLanguage.yml': { name: 'edit', ext: '.tmLanguage.yml', dir: '', base: 'edit.tmLanguage.yml', root: '' },
'edit.tmLanguage.yaml': { name: 'edit', ext: '.tmLanguage.yaml', dir: '', base: 'edit.tmLanguage.yaml', root: '' },
'edit.tmLanguage': { name: 'edit', ext: '.tmLanguage', dir: '', base: 'edit.tmLanguage', root: '' },
'edit.tmLanguage.json': { name: 'edit', ext: '.tmLanguage.json', dir: '', base: 'edit.tmLanguage.json', root: '' },
'edit.tmlanguage.json': { name: 'edit', ext: '.tmlanguage.json', dir: '', base: 'edit.tmlanguage.json', root: '' }
}
const win32Examples = {
'c:\\temp\\readme.txt': { name: 'readme', ext: '.txt', dir: 'c:\\temp', base: 'readme.txt', root: 'c:\\' }
}
const examples = platform() === 'win32' ? { ...crossPlatformExamples, ...win32Examples } : crossPlatformExamples
Object.entries(examples).forEach(([input, expected]) => {
const actual = PathParse(input)
assert.deepStrictEqual(actual, expected)
Expand Down

0 comments on commit 6526a23

Please sign in to comment.