Skip to content
This repository has been archived by the owner on Apr 24, 2020. It is now read-only.

Commit

Permalink
Ensure that LC_CTYPE IS NOT overwritten by P9K
Browse files Browse the repository at this point in the history
  • Loading branch information
dritter committed Nov 14, 2018
1 parent 3d960a5 commit 4ebb9f9
Showing 1 changed file with 18 additions and 12 deletions.
30 changes: 18 additions & 12 deletions test/functions/icons.spec
Expand Up @@ -17,52 +17,58 @@ function tearDown() {
LC_CTYPE="${_OLD_LC_CTYPE}"
}

function testLcCtypeIsSetCorrectlyInDefaultMode() {
function testLcCtypeIsNotOverwrittenInDefaultMode() {
local POWERLEVEL9K_MODE="default"
local LC_CTYPE="my-locale"
# Load Powerlevel9k
source functions/icons.zsh

assertEquals 'en_US.UTF-8' "${LC_CTYPE}"
assertEquals 'my-locale' "${LC_CTYPE}"
}

function testLcCtypeIsSetCorrectlyInAwesomePatchedMode() {
function testLcCtypeIsNotOverwrittenInAwesomePatchedMode() {
local POWERLEVEL9K_MODE="awesome-patched"
local LC_CTYPE="my-locale"
# Load Powerlevel9k
source functions/icons.zsh

assertEquals 'en_US.UTF-8' "${LC_CTYPE}"
assertEquals 'my-locale' "${LC_CTYPE}"
}

function testLcCtypeIsSetCorrectlyInAwesomeFontconfigMode() {
function testLcCtypeIsNotOverwrittenInAwesomeFontconfigMode() {
local POWERLEVEL9K_MODE="awesome-fontconfig"
local LC_CTYPE="my-locale"
# Load Powerlevel9k
source functions/icons.zsh

assertEquals 'en_US.UTF-8' "${LC_CTYPE}"
assertEquals 'my-locale' "${LC_CTYPE}"
}

function testLcCtypeIsSetCorrectlyInNerdfontFontconfigMode() {
function testLcCtypeIsNotOverwrittenInNerdfontFontconfigMode() {
local POWERLEVEL9K_MODE="nerdfont-fontconfig"
local LC_CTYPE="my-locale"
# Load Powerlevel9k
source functions/icons.zsh

assertEquals 'en_US.UTF-8' "${LC_CTYPE}"
assertEquals 'my-locale' "${LC_CTYPE}"
}

function testLcCtypeIsSetCorrectlyInFlatMode() {
function testLcCtypeIsNotOverwrittenInFlatMode() {
local POWERLEVEL9K_MODE="flat"
local LC_CTYPE="my-locale"
# Load Powerlevel9k
source functions/icons.zsh

assertEquals 'en_US.UTF-8' "${LC_CTYPE}"
assertEquals 'my-locale' "${LC_CTYPE}"
}

function testLcCtypeIsSetCorrectlyInCompatibleMode() {
function testLcCtypeIsNotOverwrittenInCompatibleMode() {
local POWERLEVEL9K_MODE="compatible"
local LC_CTYPE="my-locale"
# Load Powerlevel9k
source functions/icons.zsh

assertEquals 'en_US.UTF-8' "${LC_CTYPE}"
assertEquals 'my-locale' "${LC_CTYPE}"
}

# Go through all icons defined in default mode, and
Expand Down

0 comments on commit 4ebb9f9

Please sign in to comment.